Bonjour,
Travaillant sur SQL server, je dois récupérer le nom des champs d'une table.
Qulqu'un aurait un moyen de le faire.
(J'ai essayer Show Columns , describe et ça ne marche pas) Merci d'avance ^^.
Bonjour,
Travaillant sur SQL server, je dois récupérer le nom des champs d'une table.
Qulqu'un aurait un moyen de le faire.
(J'ai essayer Show Columns , describe et ça ne marche pas) Merci d'avance ^^.
Salut,
Dans ce cas interroge directement le schéma de la base de données en utilisant la requête suivante :
select *
from information_schema.columns
where table_name = 'NOM_DE_MA_TABLE'
order by ordinal_position
Il y a plusieurs façons de faire:
1. tu peux utiliser la procédure stockée sp_columns [tablename]
2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Use NomDeTaBase GO EXEC sp_columns @table_name = N'NomdeTaTable'
Ah! Je viens de voir que j'ai été dépassé d'un poil par h2s84
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('dbo.NomdeTaTable')
Tu peux utiliser la requête suivante pour récupérer le nom des colonnes d'une table précise :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT c.name AS ColumnName FROM sys.tables AS t INNER JOIN sys.columns c ON t.object_id = c.object_id WHERE t.name = 'NomDeTaTable'
[EDIT] haha, grillé
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