I want to generate the script using Tasks | Generate Scripts with IF Exist Drop Stored Procedure.
But I don't want to include IF NOT EXISTS - Create Stored Procedure while generating Script then what should I do?
Current
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[SPNAME]
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[SPNAME] AS'
END
GO
Required
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SPNAME]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[SPNAME]
GO
CREATE PROCEDURE [dbo].[SPNAME] AS
Can anyone please help me!





DROP -> CREATEcould lead to losing information about permissions.CREATE -> ALTERis safer.