[SQL Server] nom des champs d'une table

bonjour,

je cherche à récupérer la liste des champs d'une table (leur nom uniquement) sur une base MS SQL Server... mais je n'y arrive pas.

Si je fais "sp_columns table" j'obtiens toutes les infos nécessaires mais je n'arrive pas à en extraire le nom des champs (identifiés par la colonne COLUMN_NAME).

j'ai essayé quelque chose dans le genre
select COLUMN_NAME from sp_columns table
mais ça ne marche pas.

A noter qu'il est important que je puisse le faire une UNE SEULE requête. Si vous avez une solution, je suis preneur.

Merci d'avance,

11 réponses

  • Votes
  • Date
  • Date décroissante
  1. Pour ceux qui sont hors sujets... Arrêter de polluer les réponses et lisez ce que l'on demande exactement!

    Sinon pour ce que tu as besoin:

    SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME='NomDeLaTable'
    1. Il voulais une réponse vis-à-vis de SQL Server et non MySQL
    2. C exactement ce que cherchais merci
    3. merci bcp
    4. Merci pour l'info, pile poil ce qu'il me faut !