salut,
j'aimerais pouvoir creer une table dont les colonnes correspondent a la selection d'une requete par exemple si ma requete me renvoi '9t' je creer une colonne 9t.
1 ) au debut j'essayai ca :
il me jetai en me disant (vien du fait que '9t' est une chaine a mon avis):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 create table #result(intitule varchar(50)) declare @op varchar(50) set @op = '9t' alter table #result add @op integer select * from #result
Ligne 6 : syntaxe incorrecte vers '@op'.
2 ) j'ai regler le probleme en faisant comme ca :
et ca marche ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 create table #result(intitule varchar(50)) declare @op varchar(50) set @op = '9t' exec('alter table #result add " '+@op+' " integer') select * from #result drop table #result
le probleme c que j'ai chercher a le mettre dans une procedure stockee, et la... ca marche plus, et il me jette en disant :
Ligne 1 : syntaxe incorrecte vers '9t'.
a mon avis c'est un probleme de guillemet ou cote car j'ai vraiment du mal avec leur syntaxe ???
merci d'avance.
Partager