これが可能かどうか疑問に思っていました。WITH
次のように、句を使用していくつかの集計データをクエリに適用する既存のクエリがありSELECT
ます:(大幅に簡略化)
;WITH alias (y,z)
AS
(
SELECT y,z FROM tableb
)
SELECT y, z FROM alias
INSERT
このクエリの結果を別のテーブルに入れたいと思います。
私は次のことを試しました:
INSERT INTO tablea(a,b)
;WITH alias (y,z)
AS
(
SELECT y,z FROM tableb
)
SELECT y, z FROM alias
しかし、私はエラーが発生します:
「;」付近の構文が正しくありません。
だから私はセミコロンなしで試してみましたが、エラーが発生しました:
キーワード「WITH」付近の構文が正しくありません。
キーワード「with」付近の構文が正しくありません。このステートメントが共通テーブル式または xmlnamespaces 節である場合、前のステートメントはセミコロンで終了する必要があります。
私がやろうとしていることは、いくつかの異なる構文で可能ですか?