Fråga : uese cte två gånger i en query

Pröva I att använda en cte två gånger i samma query och I-förmiddagen som får fel understöder in, selecte statement.
if kommentaren som det första valt det fungerar. Hur kan jag använda samma cte två gånger i min query? behaga help
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
" codeBody " " notpretty class= " för ; med cte som ( välj * från c inre sammanfoga på r r.rid = c.id var r.fid = 11111) välj * från s inre sammanfoga på cte cte.rid=s.rid välj * från nolla inre sammanfoga på cte cte.roomid=o.rid
" klar "

Svar : uese cte två gånger i en query

http://msdn.microsoft.com/en-us/library/ms175972.aspx

En CTE måste följas av en VALD singel, SÄTTA IN, UPPDATERA, SAMMANFOGNING- eller BORTTAGNINGSmeddelandet, som hänvisar till något, eller alla CTE-kolonner. En CTE kan också specificeras i en SKAPA BESKÅDAR meddelande som delen av det definierande VALDA meddelandet av beskåda.

Andra lösningar  
 
programming4us programming4us