Problreme de procedure en sql server

Fermé
rita - 16 oct. 2007 à 07:59
 glb - 11 déc. 2007 à 11:06
Bonjour,
j'aimerai écrire une procédure en sql server à laquelle on donne le nom d'une table et elle fait un traitement sur cette la table.
le probleme c'est que la procédure n'accepte pas une variable comme nom de la table ex :
si je fais :
create procedure traitement
(
@nomtable varchar(10)
)
as
select* from @nomtable
go

la procedure n'accepte pas @nomtable comme nom de table
pouvez-vous m'aider à résoudre mon probléme,merci d'avance
A voir également:

1 réponse

Salut Rita

Pour ma part je repase part une requete interprétée

create procedure traitement
(
@nomtable varchar(10)
)
as
DECLARE @Req varchar(8000)
DECLARE @MonChamp varchar
SELECT @Req = 'INSERT INTO #tmp (monchamp) SELECT monchamp FROM ' + @nomtable
EXEC(@Req)
Select @MonChamp = MonChamp from #tmp


c'est peut être compliqué non ?
0