【发布时间】:2016-05-02 11:08:27
【问题描述】:
我有一个 SQL Server 数据库,其中包含一个表 feedback,其中包含一个文本列 comment。在该列中,我有标签数据,例如
This is my record <tag>Random characters are here</tag> with information.
我如何编写查询来更新所有这些记录以删除<tag></tag> 以及它们之间的所有文本?
我想将此写入另一个“临时”表,以首先验证更改,然后更新原始表。
我正在运行 SQL Server 2014 Express。
谢谢
【问题讨论】:
-
T-SQL 是错误的工具。尝试编写一个小的控制台应用程序来读取这些字段值并使用 RegEx 或 HTML Agility Pack 之类的 HTML 解析器解析它们。
-
做 2 个子串,使用作为参考的开始和结束标签,并在更新中将它们连接在一起
-
检查这个SO post,我认为它会有所帮助..
标签: sql sql-server-2014-express