假设我在表中有一个数据类型为XML的列。我有一个特定的值,我想要在XML中的唯一(不重复)的xml标记中查询。我该怎么做呢?
类似的东西:
select * from MyTable
where XMLColumn.TagImLookingAt.Value = @QueryValue
答案 0 :(得分:5)
使用:
WHERE xmlcolumn.value('(/path/to/tag)[1]', 'int') = @QueryValue
将数据类型更改为适当的值。
有关详细信息,请参阅the documentation - 特别是处理XML数据类型时可用的方法...