为什么excel中的数值前有0,比如001,导入sql中,0不见了

为什么excel中的数值前有0,比如001,导入sql中,0不见了,第1张

在你导入数据库时 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',、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9809326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存