テーブルのxml型のXMLData列に次のデータがあります-
<ns0:SR xmlns:ns0="http://Country.Regions"
xmlns:Country="http://Country.Regions/Types">
<Sale Category="Heavy Load" Quantity="1" Value="110" />
</ns0:SR>
以下のクエリから Quantity の値を取得しようとしていますが、エラーが発生します -
select
XmlData.value('(/SR/Sale[@Category="HeavyLoad"]/@Quantity)[1]', 'int')
from Cars
という名前の要素はありませんCategory
。削除しようとし/SR/
ましたが、それでも同じエラーが発生します。XQuery は初めてです。のみを使用して回答をいただければ幸い.value
です。SQL Server 2008 を使用しています