我将Text
数据类型转换为varchar
时遇到问题。我需要转换它,因为它被写入文本文件。问题是只有Text
的前362个字符转换为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)
不起作用
寻求帮助