日期:2014-05-17  浏览次数:20468 次

存储过程中nvarchar怎么用varchar来替换?
因为nvarchar长度不够用,所以要把nvarchar换成varchar 
但是现在有个问题就是 下面有输出值的地方,要用到
exec sp_executesql @strTmp,N'@Counts int out ',@Counts out
现在把strTmp换成varchar后报错!
过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'。 


求高手解答!

------解决方案--------------------
nvarchar(max)
------解决方案--------------------
SQL2K的?
要不行你换两个NVARCHAR加一起试试看吧。

或者写成EXECUTE 的执行方式。不用SP的。

SP必须NVARCHAR。
------解决方案--------------------
探讨
楼上几位高手,nvarchar(max)=nvarchar(4000)不?

------解决方案--------------------
探讨

楼上几位高手,nvarchar(max)=nvarchar(4000)不?