Om du SLAPPAR och SKAPAR proceduren kommer du att förlora säkerhetsinställningarna. Detta kan irritera din DBA eller bryta din ansökan helt och hållet.
Det jag gör är att skapa en trivial lagrad procedur om den inte finns ännu. Efter det kan du ÄNDRA den lagrade proceduren efter eget tycke.
IF object_id('YourSp') IS NULL
EXEC ('create procedure dbo.YourSp as select 1')
GO
ALTER PROCEDURE dbo.YourSp
AS
...
På så sätt kommer säkerhetsinställningar, kommentarer och andra metadata att överleva implementeringen.