Als u de procedure DROP en CREERT, verliest u de beveiligingsinstellingen. Dit kan uw DBA irriteren of uw aanvraag helemaal kapot maken.
Wat ik doe is een triviale opgeslagen procedure maken als deze nog niet bestaat. Daarna kunt u de opgeslagen procedure naar wens WIJZIGEN.
IF object_id('YourSp') IS NULL
EXEC ('create procedure dbo.YourSp as select 1')
GO
ALTER PROCEDURE dbo.YourSp
AS
...
Op deze manier zullen beveiligingsinstellingen, opmerkingen en andere metagegevens de implementatie overleven.