Questione : cte uese due volte in una domanda

I che provano a utilizzare due volte un cte nella stessa domanda ed io sto ottenendo ad errore nel secondo selecte statement.
if il commento che il primo prescelto esso funziona. Come posso utilizzare due volte lo stesso cte nella mia domanda? prego help
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
class= " del id= " codeSnippet779254 del
; con cte As
(
selezionare * a partire dalla c
interno unire la r sopra
r.rid = c.id
dove r.fid = 11111)

selezionare * a partire dalla s  
interno unire il cte sopra
cte.rid=s.rid

selezionare * a partire dalla o  
interno unire il cte sopra
cte.roomid=o.rid
class= del

Risposta : cte uese due volte in una domanda

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

Un CTE deve essere seguito da una singola dichiarazione PRESCELTA, dell'INSERTO, dell'AGGIORNAMENTO, di FUSIONE, o di CANCELLAZIONE che riferisce alcuno o da tutte le colonne di CTE. Un CTE può anche essere specificato in una dichiarazione di VISTA di GENERAZIONE come componente della dichiarazione PRESCELTA di definizione della vista.

Altre soluzioni  
 
programming4us programming4us