我在将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)不工作
谢谢帮助