声明类型的变量 varchar(8000)
declare @v varchar(8000)
SET @v = (SELECT CAST(textcol as varchar(8000)) FROM yourtable WHERE ....)
显然,它可能仍会被截断,但不能为1个字符。
需要暂时将“文本”字段转换为Varchar,以便可以传递给存储过程
声明类型的变量 varchar(8000)
declare @v varchar(8000)
SET @v = (SELECT CAST(textcol as varchar(8000)) FROM yourtable WHERE ....)
显然,它可能仍会被截断,但不能为1个字符。