Jun
06
项目的存储过程用到类似的这一句脚本
declare @a uniqueidentifier
set @a = '6403C6A0-F51C-4B64-9927-4ADEBE56D779'
print cast(@a as varchar)
执行后发现错误提示:
消息 8170,级别 16,状态 2,第 3 行
将 uniqueidentifier 值转换为 char 时结果空间不足。
上网查了一下资料,耐心不够,没有找到,于是自己测试了一下:
declare @a varchar(100)
set @a = '12345678901234567890123456789012345678901234567890'
print cast(@a as varchar)
执行后结果为123456789012345678901234567890,得出as varchar默认长度为30
汗- -!




您还没有登录,请登录后继续操作。