Problreme de procedure en sql server
rita
-
glb -
glb -
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
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:
- Problreme de procedure en sql server
- Cybera server - Télécharger - Divers Réseau & Wi-Fi
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Filezilla server - Télécharger - Téléchargement & Transfert
- Mysql community server - Télécharger - Bases de données
- Typsoft ftp server - Télécharger - Téléchargement & Transfert
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 ?
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 ?