He insertado dos registros en una tabla.
create table num(id int)
insert into num values(0023)
insert into num values(23)
select * from num
Cuando los consulto, todos se muestran como 23
. Significa que SQL Server ignora los ceros iniciales. ¿Cuál es el mecanismo detrás de eso? ¿Cómo puedo hacer que SQL Server devuelva los valores cuando los inserté (es decir, 0023
y 23
)?
id
deberían ser de tipoVARCHAR
o similar.