在SQLServer2005中按XML中的值进行查询
假设我在一个表中有一列,其中数据类型是XML。我希望在xml标记中查询一个特定值,该值在xml中是唯一的(无重复)。我该怎么做 比如:在SQLServer2005中按XML中的值进行查询,sql,sql-server,xml,sql-server-2005,tsql,Sql,Sql Server,Xml,Sql Server 2005,Tsql,假设我在一个表中有一列,其中数据类型是XML。我希望在xml标记中查询一个特定值,该值在xml中是唯一的(无重复)。我该怎么做 比如: select * from MyTable where XMLColumn.TagImLookingAt.Value = @QueryValue 使用: 将数据类型更改为适当的类型 有关更多信息,请参阅-特别是处理XML数据类型时可用的方法 WHERE xmlcolumn.value('(/path/to/tag)[1]', 'int') = @Query
select * from MyTable
where XMLColumn.TagImLookingAt.Value = @QueryValue
使用:
将数据类型更改为适当的类型
有关更多信息,请参阅-特别是处理XML数据类型时可用的方法
WHERE xmlcolumn.value('(/path/to/tag)[1]', 'int') = @QueryValue