मुझे एहसास है कि इसे पहले ही उत्तर के रूप में चिह्नित किया जा चुका है, लेकिन हम इसे इस तरह करते थे:
IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND OBJECT_ID = OBJECT_ID('dbo.MyProc'))
exec('CREATE PROCEDURE [dbo].[MyProc] AS BEGIN SET NOCOUNT ON; END')
GO
ALTER PROCEDURE [dbo].[MyProc]
AS
....
बस प्रक्रिया को छोड़ने से बचने के लिए।