更新存储为 ntext 的 xml 节点的一部分
update part of an xml node stored as ntext
我有一个非常简单的数据结构,其中包含一个整数主键和一个存储为 ntext 的 "xml" 列。如何更新存储为 ntext 的 xml 列的特定节点?
ntext
数据类型至少可以说是有问题的。
正如 marc_s 在他的评论中所写,这种类型已被弃用,即使不是,它也是用于存储 XML 数据的错误数据类型。
XML data type 至少从 2012 版本开始就已经存在,您应该真正考虑更改数据库结构以使用它而不是已弃用的 ntext
。
如果无法更改数据库结构,那么您将不得不 select 值,尝试将其转换为可用类型(因为 ntext
甚至不支持 replace
函数),操作数据,然后将其转换回 ntext
并更新行。
我有一个非常简单的数据结构,其中包含一个整数主键和一个存储为 ntext 的 "xml" 列。如何更新存储为 ntext 的 xml 列的特定节点?
ntext
数据类型至少可以说是有问题的。
正如 marc_s 在他的评论中所写,这种类型已被弃用,即使不是,它也是用于存储 XML 数据的错误数据类型。
XML data type 至少从 2012 版本开始就已经存在,您应该真正考虑更改数据库结构以使用它而不是已弃用的 ntext
。
如果无法更改数据库结构,那么您将不得不 select 值,尝试将其转换为可用类型(因为 ntext
甚至不支持 replace
函数),操作数据,然后将其转换回 ntext
并更新行。