Ich habe zwei Datensätze in eine Tabelle eingefügt.
create table num(id int)
insert into num values(0023)
insert into num values(23)
select * from num
Wenn ich sie abfrage, werden sie alle als angezeigt 23
. Dies bedeutet, dass SQL Server die führenden Nullen ignoriert. Was ist der Mechanismus dahinter? Wie kann SQL Server die Werte beim Einfügen zurückgeben (dh 0023
und 23
)?
id
sollten sie vom TypVARCHAR
oder ähnlich sein.