MS SQL 2000 ...
我在sql server中有一个表,其列定义为text数据类型。我需要将text数据类型的值传递给sp_xml_preparedocument函数。所有这些都发生在存储过程中。问题是我无法创建一个定义为text数据类型的局部变量来保存表中所需的特定值的值。最初,proc旨在将文本字段的值传递给varchar(8000)局部变量以存储内容,然后将其传递给函数。但是,文本字段的值现在大于8000.我已经看到一些将文本字段分解为两个varchar(8000)局部变量的示例,但我宁愿不必创建游标。关于这样做的任何其他建议?
提前致谢。
答案 0 :(得分:0)
看看SQL Server: When 8000 Characters Is Not Enough的一些例子
如果你能尽快升级到你有varchar(max)的SQL 2005/2008: - )