在sql server文本数据类型中插入xml字符串

本文关键字:插入 xml 字符串 数据类型 sql server 文本 | 更新日期: 2023-09-27 18:05:04

我试图用新版本的0文件更新Text数据类型的内容,但没有成功。SQL Server 2012中的表有一个text数据类型的列,其中已经包含了一个文本文件的内容。

我想更新这些内容。我知道我可以使用

手动更新
UPDATE [MANUTXML].[dbo].[MANUTXML]
   SET [SOURCEXML] = REPLACE(CAST([SOURCEXML] AS VARCHAR(max))

但是我需要对原始文件做很多修改,所以替换整个文件要容易得多。

我已经尝试在Management Studio 2012中这样做了,今天我尝试使用c#做同样的事情。结果是一样的

字符串或二进制数据将被截断。语句已被终止。

请帮忙。c#或T-SQL都可以。我只需要从从文件系统读取或复制的字符串插入一个文件?

在sql server文本数据类型中插入xml字符串

我明白了。

我忘记使用T-SQL转义一个字符。感谢所有我的xml文件中有很多字符。我忘了换一个了。我需要做一个替换所有在我的文本编辑器之前,试图把文件源在sql语句,替换所有的"用"。教训