Bonjour,

Je dois copier certaines procédures stockées d'une base de données vers une autre
J'ai préparé le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
use [BaseEmetrice]
Declare @LC_Texte VarChar(max)
	Set @LC_Texte = ''
	Select @LC_Texte = @LC_Texte + COALESCE(Text, '') 
	 from dbo.syscomments, dbo.sysobjects
	where syscomments.id = sysobjects.id
	And sysobjects.xtype = 'P'
	AND sysobjects.name='ProcedureACopier'
use [BaseCible]
print @LC_Texte
execute @LC_Texte
Le print affiche bien le texte de la procédure
Par contre à l'exécution j'ai un message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Msg 203, Level 16, State 2, Line 14
The name 'début de code de la procédure' is not a valid identifier.
Ce que je ne comprends pas c'est que si je copie le texte renvoyé par le print et que je l'exécute ca marche, la procédure se créé bien.