存储过程 nvarchar(4000)不够用了,改为nvarchar(max),就可以了。
为什么?nvarchar(4000)和nvarchar(max)的区别是什么?
我们一般理解max=4000,这是错误的。!
sql2005添加了nvarchar(max),但是去除了text,所以nvarchar(max)实际上是会有个判断,如果超过4000,会变为最大2G存储。
存储过程 nvarchar(4000)不够用了,改为nvarchar(max),就可以了。
为什么?nvarchar(4000)和nvarchar(max)的区别是什么?
我们一般理解max=4000,这是错误的。!
sql2005添加了nvarchar(max),但是去除了text,所以nvarchar(max)实际上是会有个判断,如果超过4000,会变为最大2G存储。