我在将Text
数据类型转换为varchar
. 我需要转换它,因为它被写入文本文件。问题是只有前 362 个字符Text
转换为varchar
:
这有效
DECLARE @txt varchar(362) = (SELECT Text FROM Whatever WHERE id = 1)
不工作
DECLARE @txt varchar(1000) = (SELECT Text FROM Whatever WHERE id = 1)
整个过程在此语句上失败,@txt
不会写入文本文件(使用xp_cmdshell
)
varchar(MAX)
不工作
谢谢帮助