2
次のXQuery構文では、最後の表にCROSS APPLYを追加しました。これは一部のレコードを除外しているようです。これは、定義されたノードがオプションであるため、そうであるように見えます。私は自分のコードがLEFT OUTER JOINに相当すると考えましたが、INNERのように動作しています。ノードが存在しない場合のXQuery
FROM
xxx_XML CROSS APPLY
XmlData.nodes('/reports/report/xxx-report') AS xxx(pref) CROSS APPLY
pref.nodes('summary') AS Summary(sref) CROSS APPLY
pref.nodes('data/proj-title/title-code') AS Title(tref)
これを処理するには良い方法はありますか?