7
Msg 1086、レベル15、状態1、行20 FOR XML句は、ビュー、インライン関数、派生テーブル、およびサブクエリにセット演算子が含まれている場合は無効です。回避するには、派生テーブルの構文を使用してセット演算子を含むSELECTをラップし、その上にFOR XMLを適用します。STUFF/XMLパスでのUNION ALLの使用
私は私がこれを実行すると、このエラーが出る:UNION ALLが動作しない理由を任意の提案
SELECT
STUFF((
SELECT 1
FOR XML PATH('')
),1,0,'') [COLUMN]
私は(連合ALLなし)これを実行すると
SELECT
STUFF((
SELECT 1
UNION ALL
SELECT 2
FOR XML PATH('')
),1,0,'') [COLUMN]
は正常に動作、またはどのようにSTUFF()
の内部で動作するようにするには
完璧に動作動作するように思われること、ありがとう! –
「I」と「J」の別名は何ですか? – alzaimar
私は彼らが必要ではないと信じています。それらを置くと、将来の参考文献でdbo.Table1という表をjと呼ぶことができます。しかし、kが必要なのは、そこになければ、そのサブクエリの列を参照する方法がないからです。 – Gaspa79