Bir istemci "veritabanı yönetimi" işlevselliğini her çalıştırdığında çalıştırılması gereken bir SQL komut dosyası var. Komut dosyası, istemci veritabanında saklı yordamlar oluşturmayı içerir. Bu istemcilerden bazıları komut dosyasını çalıştırdıktan sonra zaten saklı yordama sahip olabilir ve bazıları olmayabilir. İstemci veritabanına eksik saklı yordamlar eklenmiş olması gerekir, ancak ne kadar T-SQL sözdizimi bükmek için çalışıyorum önemli değil, ben olsun
CREATE / ALTER PROCEDURE ', bir sorgu kümesindeki ilk ifade olmalıdır
Eserler yaratmadan önce bu düşüşü okudum, ama bunu böyle yapmaktan hoşlanmıyorum.
IF EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'MyProc')
DROP PROCEDURE MyProc
GO
CREATE PROCEDURE MyProc
...
Saklı bir yordamın varlığını nasıl denetleyebilir ve yoksa yordamını nasıl oluşturabilirim, ancak varsa değiştirebilirim?