我正在使用SQL 2000数据库。
我正在使用无法更改表或存储过程的类型的数据库。我需要调用的存储过程之一期望使用’text’参数。我可以进入文本字段,但是我无法弄清楚是谁将其存储在变量中或以其他任何方式将其传递到存储过程中?
如果尝试创建文本变量,SQL不会允许我-如果将其转换为varchar,则只能从文本字段中获取第一个字符。
任何花招来解决这个非常感谢!谢谢!
声明类型的变量 varchar(8000)
varchar(8000)
declare @v varchar(8000) SET @v = (SELECT CAST(textcol as varchar(8000)) FROM yourtable WHERE ....)
显然,它可能仍会被截断,但不能为1个字符。