我正在使用SQL Server 2012,我有这个表需要清理的数据。
我正在尝试将其转换为XML,但首先我需要删除<p> </p>
列中文本中出现的Text
的每个出现位置:
CREATE TABLE [dbo].[Detail] (
[DetailId] INT IDENTITY (1, 1) NOT NULL,
[Text] NVARCHAR (4000) NULL,
[Detail] NVARCHAR (4000) NULL,
CONSTRAINT [PK_Detail] PRIMARY KEY CLUSTERED ([DetailId] ASC)
);
有谁能建议我怎么做?请注意,我此时并不想将任何内容转换为XML。我只想删除这个文本字符串,或者更适合用&#34;&#34;替换它。
由于
答案 0 :(得分:6)
如果要从表中的所有行清除它,可以使用以下命令:
update dbo.Detail
set Text = REPLACE(Text, '<p> </p>', '');