2

以下のサンプルコードとして....

 WITH sampleA as (SELECT * FROM emp)

 SELECT * FROM sampleA

 SELECT * FROM sampleA

このエイリアス「sampleA」は、2 番目以降のクエリではなく、最初のクエリでのみ機能します。

しかし、このエイリアスのみでさらにクエリを実行したいです。

どうすればそれを行うことができますか?

4

1 に答える 1

1

共通テーブル式のスコープは、最初の SELECT ステートメントに限定されます。複数使用する場合は、代わりに一時テーブルまたはテーブル変数を使用してください。

于 2013-12-24T06:22:45.283 に答える