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')
N'oubliez pas le tag et
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é
Less Is More
Pensez à utiliser les boutons , et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
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