Wstawiłem dwa rekordy do tabeli.
create table num(id int)
insert into num values(0023)
insert into num values(23)
select * from num
Kiedy je pytam, wszystkie wyświetlają się jako 23
. Oznacza to, że SQL Server ignoruje wiodące 0. Jaki jest za tym mechanizm? W jaki sposób SQL Server może zwracać wartości po ich wstawieniu (tj. 0023
I 23
)?
id
powinny być typuVARCHAR
lub podobne.