XMLフィールドを含むORDERSテーブルからSELECTクエリを処理しています。他のデータの中には、XMLフィールドにはオーダー明細が含まれています。私はこれが最高のデザインではないことを知っていますが、私はそれに固執する必要があります。 すべてのオーダー明細を選択する必要があります。複数のレコードとしてのXMLフィールドからのSQL SELECT
これは私の各注文の最初の行の項目を取得:
SELECT
OrderNumber,
[OrderItems].value('(/items/item/sku/node())[1]', 'varchar(20)') AS SKU
FROM Orders
WHERE OrderDate = '2016-04-09'
すべての請求書のすべてのラインアイテムを取得する方法はありますか?
私は@ har07は、私はいつも同じサンプルデータが含まれるように、あなたをお勧めする正しい考えを持っていると思いますが、期待される出力。実際のXMLがなければ、答えは魔法の球で読んでいます... – Shnugo
@ Shnugo、ありがとう、私はこれから行うでしょう。そしてはい、har07の答えは正しかった、それは期待どおりに働いた。 –