Je souhaiterais savoir s'il est possible d'obtenir des informations sur les tables temporaires #table, comme par exemple le nom de champs. Merci
PS : j'utilise SQL Server 2000
Je souhaiterais savoir s'il est possible d'obtenir des informations sur les tables temporaires #table, comme par exemple le nom de champs. Merci
PS : j'utilise SQL Server 2000
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT t.TABLE_NAME, c.COLUMN_NAME FROM tempdb.INFORMATION_SCHEMA.TABLES t JOIN tempdb.INFORMATION_SCHEMA.COLUMNS c ON t.TABLE_NAME = c.TABLE_NAME WHERE TABLE_TYPE = 'BASE TABLE' ORDER BY t.TABLE_NAME
Merci beaucoup pour la reponse. Ce que tu m'a donne ne fonctionnait pas dans mon cas mais m'a permis de resoudre mon probleme puisque la requete me renvoyait un set vide (en ayant bien sur modifie la valeur BASE TABLE). En effet, il fallait aller chercher dans la base tempdb.
Voici ce que je voulais faire et comment je m'y suis pris. Je cree la table temporaire suivante (dans une procedure stockee par exemple) :
On peut trouver les informations concernant cette table temporaire dans tempdb. Cependantm le nom de la table n'est pas '#table1' mais un truc du genre '#table1____________________________________________'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE #table1 ( nom varchar(80), age int )
Donc pour recuperer les champs de cette table, j'ai utilise la requete :
et voila. Puis pour avoir le nombre de champs, suffit de compter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 use tempdb select O.name, C.name, C.colid, T.name, C.length from sysobjects O, syscolumns C, systypes T where O.xtype = 'U' and O.id = C.id and T.xtype = c.xtype and O.Name like '#table1___________%' order by O.name, C.colid
Bref, merci beaucoup de ton aide !! A bientot !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager