2014-11-23 45 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子句中從數據庫中拉出所需的值,所以應該運行得更快..

謝謝你的幫忙!