Nom de colonne en parametre dans procedure stockee
Est-il possible de donner le nom d'une colonne en parametre afin de faire ensuite un select dessus ? par exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
creat table tt (
nom varchar(20),
age int
)
procedure stockee 1
...
exec ma_proc 'nom'
...
procedure ma_proc @champ
...
select @champ from tt
... |
Sinon, pour contourner le probleme, est-il possible de faire un select de la i eme colonne ? Merci
[j'utilise SQL Server 2000]
Comment recuperer le resultat de l'execution d'une chaine sql
Par exemple :
Code:
1 2 3 4 5 6 7 8 9
|
proc stockee
...
declare @c int
declare @chaine varchar(50)
set @chaine = 'select count(*) from matable'
-- et la un truc du genre :
@c = exec(@chaine)
... |
Comment recuperer le resultat de la requete dans la variable @c ?
(j'utilise sql server 2000)