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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.