Bonjour à toutes/tous,

débutant en SQL et malgré mes nombreuses lectures de tuto, je tente d'exporter une requête depuis un client lourd vers une macro excel. Problème plus compliqué que prévu car la requête "exportée" ne fonctionne pas directement, ni avec Excel, ni avec Microsoft Query.

L'export étant généré de manière automatique, je l'ai repris et simplifié, et j'aboutis à une erreur différente. Voici la portion de code qui pose problème.

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
 
SELECT
...
FROM 
	xxx.Defect T1 
		INNER JOIN xxx.statedef T10 
			ON T1.state = T10.id
                          ...
                          ...
		INNER JOIN xxx.version T11 
			ON T1.des_versionsouhaitee = T11.dbid 
		LEFT OUTER JOIN parent_child_links T30 
			ON T1.dbid = T30.parent_dbid AND 16778531 = T30.parent_fielddef_id
 		LEFT OUTER JOIN xxx.Defect T2 
                                      ON ...
...
J'ai donc besoin de faire des jointures et l'erreur sortie est :

Nom de l'object parent_child_links non valide
J'ai pourtant bien une table parent_child_links à cet endroit, j'arrive à y accéder par une autre requête. D'où ma déduction : probablement un problème de syntaxe.

Mes questions :

- xxx étant un nom de plus de 14lettres, y-a-t-il une limite de taille?
- INNER et OUTER peuvent-ils être mélangés?
- Dans la requête exportée, les jointures sont chacunes dans des ( ) (juste après le from, je trouve 15 (, puis une fermeture à chaque jointure). Est-ce utile?

J'avoue me perdre un peu dans toutes ces jointures.

J'espère avoir été clair. Merci de m'avoir lu et d'avance pour les réponses/pistes!