我有一个存储过程,它有两个参数:ID 和日期。
当我将大文本传递给 ID 参数时,仅考虑部分文本。就好像文本在某个地方被剪切一样。我想这是因为当我执行存储过程时如下:
exec proc '1,2,3,4', '20100101'
一切正常
但是当我使用大字符串而不是第一个参数时,只有部分字符串被剪切。
存储过程的第一个参数很可能有大小限制。在 Management Studio 中找到该过程,右键单击,选择Modify or 脚本->更改为..查找第一个参数的声明并将其更改为varchar(max)
or nvarchar(max)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)