Jika Anda DROP dan CREATE prosedur, Anda akan kehilangan pengaturan keamanan. Ini mungkin mengganggu DBA Anda atau merusak aplikasi Anda sama sekali.
Apa yang saya lakukan adalah membuat prosedur tersimpan yang sepele jika belum ada. Setelah itu, Anda dapat MENGUBAH prosedur tersimpan sesuai keinginan Anda.
IF object_id('YourSp') IS NULL
EXEC ('create procedure dbo.YourSp as select 1')
GO
ALTER PROCEDURE dbo.YourSp
AS
...
Dengan cara ini, setelan keamanan, komentar, dan meta deta lainnya akan bertahan selama penerapan.