bonjour,
En regardant les cours de sql de sql pro, il y a à peu prés la requête suivante :
j'ai essaye de tester sur sql serveur 2005 sans reussir... est ce normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE TABLEA(CLEF_PRIMAIRE INT,TITRE CHAR(10)) INSERT INTO TABLEA(CLEF_PRIMAIRE,TITRE) VALUES (1,'Texte1'); INSERT INTO TABLEA(CLEF_PRIMAIRE,TITRE) VALUES (2,'Texte2'); INSERT INTO TABLEA(CLEF_PRIMAIRE,TITRE) VALUES (3,'Texte3'); CREATE TABLE TABLE1(CLEF_PRIMAIRE INT,TITRE CHAR(10)) INSERT INTO TABLE1(CLEF_PRIMAIRE,TITRE) VALUES (1,'Texte1'); INSERT INTO TABLE1(CLEF_PRIMAIRE,TITRE) VALUES (2,'Texte2'); INSERT INTO TABLE1(CLEF_PRIMAIRE,TITRE) VALUES (3,'Texte3'); SELECT * FROM ( SELECT * FROM TABLE1 )
La creation des tables ne posent aucun probleme.
L'erreur se situe dans l'execution de la requete suivante
SELECT * FROM ( SELECT * FROM TABLE1 )
Erreur pres de la parenthese.
Pourtant la requete suivante s'execute bien :
SELECT * FROM TABLE1 INNER JOIN ( SELECT CLEF_PRIMAIRE,TITRE FROM TABLEA ) LATABLE ON TABLE1.CLEF_PRIMAIRE=LATABLE.CLEF_PRIMAIRE
Partager