在sql server中使用cast和convert把一个整形字段转换为字符型,需要注意长度不能太短,否则会导致报告“应用程序使用了错误的数据类型值”。比如:CONVERT(nvarchar(20), TRUCKCOUNT)是没有问题的。如果CONVERT(nvarchar(2),TRUCKCOUNT),则会提示上述错误。我猜测可能的原因是sql server认为把整形转换成字符串长度太短,导致整数被截断,而不允许进行转换。
cast 和 convert 把整数转换为字符串类型时的注意事项
最新推荐文章于 2025-04-13 00:31:39 发布
本文讨论了在SQLServer中使用CAST和CONVERT将整型字段转为字符型时应注意的长度问题,若目标长度过短可能导致数据类型错误。
2455

被折叠的 条评论
为什么被折叠?



