如何克服“无法获取文本、ntext 和图像变量。” 在 SQL Server 上?
我收到此错误消息: 消息 16927,级别 16,状态 1,过程 GetWfGenProcessParameters,第 21 行 无法获取 text、ntext 和 image 变量。
我确实需要使该游标能够处理文本数据。 有什么办法可以克服这个错误吗?
I'm getting this error message:
Msg 16927, Level 16, State 1, Procedure GetWfGenProcessParameters, Line 21
Cannot fetch into text, ntext, and image variables.
I realy need to make this cursor work with text data.
Is there any way to get over this error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是
SQL Server 2005
,则可以使用NVARCHAR(MAX)
:If you are using
SQL Server 2005
, you can useNVARCHAR(MAX)
:首先,为什么要使用光标,要不惜一切代价避免使用光标。 如果您使用基于集合的解决方案,也许您的问题就会消失。 然而,如果不知道您要在光标中做什么,就很难提供建议。 当然,我无法改变 SQL Server 不允许将文本数据放入变量的事实。 当您遇到系统限制时,您需要重新思考您在做什么以及如何做。
FIrst, why are you using a cusrsor, cursors are to be avoided at all costs. If you use a set-based solution maybe your problem will go away. However without more of an idea as to what you are trying to do inteh cursor, it is hard to provide advice. Certainly I can't change the fact that SQL Server does not let you put text data into a variable. When you meet a system limitation, you need to rethink what you are doing and how you are doing it.