したがって、この質問から構築するには、XML フィールド = Xの XML フィールドから選択し、同じ SQL Fiddle http://sqlfiddle.com/#!3/7c0a0/5を使用します。
「支払い方法」の値を持つフィールドを持つアイテムと、25 の NEWVALUE を持つアイテムを持つアイテムの両方を持つレコードを取得する方法を理解できないようです。
以下を試しましたが、結果は返されませんでした。存在しないノードの 1 つの where 句ですべてを探しているためだと思います。
SELECT
ID
FROM
T1
CROSS APPLY
XmlField.nodes('/ITEMS/ITEM') as XTbl(XItem)
WHERE
XItem.exist('FIELD[.="Payment method"]') = 1
and XItem.exist('NEWVALUE[.="25"]') = 1
私は何が欠けていますか?