Créer une procedure si elle n'existe pas.
Bonjour,
dans ma procédure stockée je voudrais créer une procédure si et seulement si elle n'existe pas. J'ai testé avec "if not exists" mais ca ne marche pas...
Code:
1 2 3 4 5 6
| if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ps_Copy_Phase]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
print 'Je ne la crée pas'
begin
--Creation de la procedure ps_copy_phase
CREATE PROCEDURE [dbo].[ps_Copy_Phase] @Filtres_Param varchar(4000), ... |
J'obtien l'erreur -> Server: Msg 156, Level 15, State 1, Line 9
Incorrect syntax near the keyword 'PROCEDURE'.
Merci de votre aide.