Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric SQL veritabanı
Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da saklı yordamı silme işlemi açıklanmaktadır.
Sınırlamalar ve kısıtlamalar
Bir yordamın silinmesi, nesneler ve betikler yordamın kaldırılmasını yansıtacak şekilde güncelleştirilmediğinde bağımlı nesnelerin ve betiklerin başarısız olmasına neden olabilir. Ancak, silinmiş olanın yerine aynı ada ve aynı parametrelere sahip yeni bir yordam oluşturulursa, buna başvuran diğer nesneler başarıyla işlemeye devam eder. Daha fazla bilgi için bkz. Saklı Yordamın Bağımlılıklarını Görüntüleme.
Permissions
Prosedürün ait olduğu şemada ALTER izni veya prosedür üzerinde CONTROL izni gerektirir.
SQL Server Management Studio kullanma
Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın ve ardından bu örneği genişletin.
Önce veritabanlarınıgenişletin, ardından yordamın ait olduğu veritabanını genişletin ve daha sonra Programlanabilirlikgenişletin.
Depolanan Prosedürlergenişletin, kaldırmak istediğiniz yordama sağ tıklayın ve ardından Silöğesini seçin.
Prosedüre bağlı nesneleri görüntülemek için Bağımlılıkları Gösterseçin.
Doğru yordamın seçili olduğunu onaylayın ve ardından Tamam'ıseçin.
Herhangi bir bağımlı nesne veya betikten prosedürle ilgili başvuruları kaldırın.
Transact-SQL kullanma
Nesne Gezginiveritabanı altyapısının bir örneğine bağlanın ve bu örneği genişletin.
veritabanları genişletin, yordamın ait olduğu veritabanını genişletin veya araç çubuğundan kullanılabilir veritabanları listesinden veritabanını seçin.
Dosya menüsünde yeni sorguseçin.
Mevcut veritabanından kaldırılacak saklı yordamın adını alın. Nesne Gezgini'nden Programlanabilirlik'i genişletin ve ardından saklı yordamlargenişletin. Alternatif olarak, sorgu düzenleyicisinde aşağıdaki deyimi çalıştırın.
SELECT name AS procedure_name , SCHEMA_NAME(schema_id) AS schema_name , type_desc , create_date , modify_date FROM sys.procedures;Aşağıdaki örneği kopyalayıp sorgu düzenleyicisine yapıştırın ve geçerli veritabanından silmek için saklı yordam adını ekleyin.
DROP PROCEDURE [<stored procedure name>]; GOHerhangi bir bağımlı nesne veya betikten prosedürle ilgili başvuruları kaldırın.
Ayrıca bakınız
- Saklı Prosedür Oluştur
- Saklı Yordamı Değiştir
- Saklı Yordamı Yeniden Adlandırma
- Saklı Yordam Tanımını Görüntüleme
- Saklı Yordam Bağımlılıklarını Görüntüleme
- PROSEDÜRÜ KALDIR (Transact-SQL)