isnull的错误:将 expression 转换为数据类型 nvarchar 时出现算术溢出错误

来源:互联网 发布:js data toggle 编辑:程序博客网 时间:2024/05/16 12:54

消息 8115,级别 16,状态 2,第 4 行
将 expression 转换为数据类型 nvarchar 时出现算术溢出错误。

--------------------------------------------------------------------

测试代码

 

 

 

--------------------------------------------------------------------

上面的sql是产生错误的原因

 

nvarchar(9) 当然容不下guid 36位的字符了

 

 


我们再改一下

--------------------------------------------------------------------

 

 

--------------------------------------------------------------------

将nvarchar(90)改成

 

错误没有.

--------------------------------------------------------------------

还有其它的情况大家可以自由测试

 

可以将nvarchar改成char试下或者其它类型测试一下.

 

 

2010-01-06 11:08:31