SQL 2005 nvarchar(max) 问题
我在存储过程中有以下内容:
DECLARE @TSQL NVARCHAR(MAX)
SET @TSQL = N'.....' Which contains about 33000 characters of text
当我执行 PRINT LEN(@TSQL) 7968
时,返回。为什么@TSQL 的其余部分被切断?
I have the following in a stored procedure:
DECLARE @TSQL NVARCHAR(MAX)
SET @TSQL = N'.....' Which contains about 33000 characters of text
When I do a PRINT LEN(@TSQL) 7968
is returned. Why is the rest of @TSQL cut off?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保当您连接所有内容时都是 nvarchar(max)
看看这个
--300000 600000
--8000 16000
Make sure that when you concatenate everything is a nvarchar(max)
take a look at this
--300000 600000
--8000 16000