Bonjour,
je dois faire une requête en 2 fois (SQL SERVEUR 2000):
résultat de ma requête 1 dans une table temporaire
puis select dans cette table tempo pour obtenir mon résultat voulu
qui lui même sera inséré dans une autre table.
Je prends un exemple volontairement simple (qui me servira juste à comprendre):
Requête 1 : select * From Clients --> table tempo
requête 2 : insert into bd.RESULTAT ...(select * From TableTempo Where ville='PARIS')
J'ai besoin de cette table tempo pour 2 raisons : je n'arrive pas à produire ma requête d'INSERT en 1 seule fois selon l'attente et 2,je voudrais apprendre à en utiliser. (ce qui pourrait m'aider dans d'autres requêtes)
En cherchant sur le net, j'ai trouvé ce code :
C'est pour une procédure stockée. Pouvez-vous m'aider pour l'utiliser dans une requête selon cas exposé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 create table #sp_who ( spid smallint, ecid smallint, status nchar(30), loginame nchar(128), hostname nchar(128), blk char(5), dbname nchar(128), cmd nchar(16), der nchar(10)) insert into #sp_who execute sp_who select * from #sp_who
Merci d'avance pour vos conseils.
Thibault
Partager