假设表中有一列数据类型为xml。我在XML标记中有一个特定的查询值,该标记在XML中是唯一的(不重复的)。我该怎么做?
类似于:

select * from MyTable
 where XMLColumn.TagImLookingAt.Value = @QueryValue

最佳答案

用途:

WHERE xmlcolumn.value('(/path/to/tag)[1]', 'int') = @QueryValue

将数据类型更改为任何适当的类型。
有关更多信息,请参见the documentation-特别是处理xml数据类型时可用的方法…

10-04 19:21