SQLServer中的tab表有一个id字段,是nvarchar型的,数据是从excel中导入的。我运行以下命令:
select id from tab order by id
结果如下:
198
199
2
20
200
201
202
2和20怎么跑到199后面去了?
select id from tab order by id
结果如下:
198
199
2
20
200
201
202
2和20怎么跑到199后面去了?
现在的问题是我想再导入id为1的记录,却提示发现重复值,表里没有id为1的记录啊,难道把100当成1了?这不全乱套了?
怎样避免这种情况?还有别的办法吗?
对了,我的id是varchar类型的。