今日、T-SQL、SQL-Server-2008でいくつかのクエリを実行していて、私が理解していない奇妙なことに遭遇しました。クエリウィンドウを使用して、私は(私は私が何をしていたか、それがより明確にするために多くのコードを取り除か)そうのような2つの共通テーブル式から照会しようとしています:複数の共通テーブル式(WITH)から複数回クエリできない
;WITH temp1 AS (SELECT * FROM dbo.Log)
, temp2 AS (SELECT * FROM dbo.SignalCodeItems300_tbl)
SELECT * FROM temp1
SELECT * FROM temp2
しかし、選択の一つだけ最初の文が実行されます。どちらに関係なく、最初の実行のみ。私はこれが何らかの構文のものだと思っています。エラー "無効なオブジェクト名 'temp2'が表示されます。
誰かがこの問題を解明できますか?このための回避策はありますか?