Salut je développe une procédure stockée en transact sql
le script est simple, je récupère le nom des colonnes d'une table
et ensuite je veux faire afficher les valeur propre a chaque colonne : j'ai besoin de deux curseurs
voila le script


create procedure UPDATE_CUSTOMER
AS
DECLARE

@name_column varchar(30),
@valeur_column_adonix varchar(50),
@valeur_column_alloga varchar(50)

DECLARE MyCursor CURSOR
FOR
select name from syscolumns where id in (select id from sysobjects where name='ADONIX_CUSTOMER')

OPEN MyCursor
FETCH MyCursor INTO @name_column

WHILE @@fetch_Status = 0
BEGIN
--print @name_column
DECLARE MyCursor2 CURSOR
FOR
select @name_column from ADONIX_CUSTOMER

OPEN MyCursor2
FETCH MyCursor2 INTO @valeur_column_adonix

WHILE @@fetch_Status = 0
BEGIN
print @valeur_column_adonix
FETCH MyCursor2 INTO @valeur_column_adonix
END

CLOSE myCursor2
DEALLOCATE myCursor2

FETCH MyCursor INTO @name_column
END

CLOSE myCursor
DEALLOCATE myCursor


le problème c'est qu'il m'affiche le nom de la colonne et non pas les valeurs enregistrées dans cette colonne.
Il aime pas le
select @name_column from ADONIX_CUSTOMER

quelqu'un a une idée ?

Merci !