Bonjour a tous,

Je viens vers vous car j'éprouve quelques difficultés à adapter ma requete Oracle sur SqlServer.

La requête Oracle utilise des éléments spécifique à oracle comme :
- Start with
- connect by ... prior
- sys_connect_by_path
Et l'implémentation des CTE m'étant inconnue, je galère


Voici ma requete oracle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
sr1 AS  
(  
	SELECT table1, table2, sql FROM matable  
	UNION  
	SELECT table2, table1, sql FROM matable  
),  
 
sr2 AS  
(  
	SELECT level, table1, table2, ltrim(sys_connect_by_path(sql, ' AND '), ' AND ') AS chemin  
	FROM sr1  
	WHERE table2      = '"+tab2+"'   
	START WITH table1 = '"+tab1+"'  
	CONNECT BY NOCYCLE table1 = PRIOR table2  
	ORDER BY level ASC  
)  
 
SELECT chemin  
FROM sr2  
WHERE rownum = 1

Si quelqu'un a une idée ca serait super

merci d'avance

Ghosty