2012-03-05 10 views
2

WITHネストされましたか?私は作品声明

; with res1 as (
    ; with res2 as (
     select 1 as col1 
    ) 
    select * from res2 
    ) 
select * from res1 

を試してみましたが、私はエラーを取得:

Msg 102, Level 15, State 1, Line 2 
Incorrect syntax near ';'. 
Msg 102, Level 15, State 1, Line 6 
Incorrect syntax near ')'. 
+1

正確に何をしようとしますか?おそらく別の方法があります。 –

+0

タイトルに「MSSQL」などの接頭辞を付けないでください。それがタグのためのものです。 –

+0

https://stackoverflow.com/q/1413516/6655648は非常によく似た質問です。 –

答えて

7

次のようにあなたがそれを行うことができます。

; with res1 as (
     select 1 as col1 
    ), 
    res2 as(
    select * from res1 
    ) 
select * from res2