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
Le print affiche bien le texte de la procédure
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
Par contre à l'exécution j'ai un message
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.
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.
Partager