Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQLServer2005中按XML中的值进行查询_Sql_Sql Server_Xml_Sql Server 2005_Tsql - Fatal编程技术网

在SQLServer2005中按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

假设我在一个表中有一列,其中数据类型是XML。我希望在xml标记中查询一个特定值,该值在xml中是唯一的(无重复)。我该怎么做

比如:

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

将数据类型更改为适当的类型

有关更多信息,请参阅-特别是处理XML数据类型时可用的方法

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