将xml字符串插入sql server text数据类型

时间:2014-05-26 11:04:49

标签: c# sql sql-server

我正在尝试使用新版本的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。我只需要从文件系统读取或复制的字符串插入文件?

1 个答案:

答案 0 :(得分:0)

我明白了。

我忘了使用T-SQL逃避问题。全部 我有很多'我的xml文件中的字符。我忘了替换其中一个。在尝试将文件源放入sql语句之前,我需要替换所有文本编辑器,替换所有'用''。 获得的经验教训