2014-11-23 87 views
0

我有以下格式显示在表中的xml数据,所有内容都相同,每个级别的节点数相同。表中各行唯一不同的是“ID”属性值和“值”节点值。我需要的是从这些节点中提取这些值,以便我可以在单独的where子句中使用它们。访问SQL Server中的XML数据

<ProductVariantAttribute ID="164"> 
    <ProductVariantAttributeValue> 
     <Value>241</Value> 
    </ProductVariantAttributeValue>  
</ProductVariantAttribute> 

<ProductVariantAttribute ID="443"> 
    <ProductVariantAttributeValue> 
     <Value>1721</Value> 
    </ProductVariantAttributeValue> 
</ProductVariantAttribute> 

感谢您的帮助

回答

0

我已经解决了它不使用where任命为在和你的代码的问题,将有可能以不同的方式运行查询需要更长的时间。我已经结束了比较一个准xml字符串值与预先在where子句中从数据库中拉出所需的值,所以应该运行得更快..

谢谢你的帮忙!