在你导入数据库时 sql会自动转换为int类型 及数字类型 所以前面的0就不见了 如果你想导入的时候有前面的0 你可以在001后面加一个空格 这样就可以给你转换为字符串类型 前面的0就能保存了!
1> SELECT RIGHT( '000' + CAST( 1 as varchar), 3) AS a
2> go
a
------
001
(1 行受影响)
算法是
1。先把 000 + 你的数字转换为 字符类型 这里临时的结果就是 0001
2。截取右边 3 个字符 结果就是 001
以上就是关于为什么excel中的数值前有0,比如001,导入sql中,0不见了全部的内容,包括:为什么excel中的数值前有0,比如001,导入sql中,0不见了、在sql中怎样把int行转化成我想要的格式,比如把1转化为'001',、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)