SQL Ansi & SQL Serveur 2005.
bonjour,
En regardant les cours de sql de sql pro, il y a à peu prés la requête suivante :
Code:
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 ) |
j'ai essaye de tester sur sql serveur 2005 sans reussir... est ce normal ?
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