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