Comment sortir le nom et la valeur des champs d une table

Résolu
mono_neurone Messages postés 48 Date d'inscription mercredi 10 décembre 2003 Statut Membre Dernière intervention 29 juin 2009 - 10 mai 2006 à 10:07
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 10 mai 2006 à 13:53
Bonjour,

j aurais voulu savoir s il est possible d ecrire une requete qui me sorte des lignes de deux colonnes reprennant respectivement : le nom du champs et la valeur du champs et ce pour tous les champs d une table déterminée. J ai deja trouver comment avoir tous les noms de champs d une table (avec syscolumns ou un truc comme ca) mais je n arrive pas a faire le lien avec les valeurs de celles-ci.

Quelqu un saurait il m expliquer comment faire ? (si c est possible)

Merci d avance

a+

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
10 mai 2006 à 13:53
Salut

Tu peux le faire avec une procedure stockée en attendant de trouver mieux.

et une contenation des champs

DECLARE @SQL as varchar(100)

SELECT
dbo.syscolumns.name
FROM
dbo.syscolumns
where id = 37575172 'id de la table dont on prend les colonnes

Curseur into @nom_colonne

SET @SQL = @SQL + @nom_colonne + ','

fin curseur

exec 'select @SQL from tatable'

Ceci est un algo grossier, mais ca doit te dépanner

Voila
3
Rejoignez-nous