我正在尝试使用新版本的o文件更新Text
数据类型的内容但没有成功。
SQL Server 2012中的表具有text
数据类型的列,并且已包含文本文件的内容。
我想更新这些内容。我知道我可以使用
手动更新它UPDATE [MANUTXML].[dbo].[MANUTXML]
SET [SOURCEXML] = REPLACE(CAST([SOURCEXML] AS VARCHAR(max))
但我需要对原始文件进行大量更改,以便更换整个文件更加容易。
我已经尝试在Management Studio 2012中进行此操作,今天我尝试使用C#做同样的事情。结果是相同的
字符串或二进制数据将被截断。声明已经终止。
请帮忙。无论是C#还是T-SQL。我只需要从文件系统读取或复制的字符串插入文件?
答案 0 :(得分:0)
我明白了。
我忘了使用T-SQL逃避问题。全部 我有很多'我的xml文件中的字符。我忘了替换其中一个。在尝试将文件源放入sql语句之前,我需要替换所有文本编辑器,替换所有'用''。 获得的经验教训