Share via


Saklı yordam silmek

Bu konuda bir saklı yordam silmek açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

  • Başlamadan önce: kısıtlamaları ve sınırlamaları, güvenlik 

  • Bir yordam silmek için kullanma: SQL Server Management Studio'yu, Transact-sql 

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Bir yordamın silinmesi, bağımlı nesnelerin ve komut nesneleri ve komut yordamı kaldırılmasını yansıtacak şekilde güncelleştirilmez başarısız olmasına neden olabilir. Silinen bir değiştirmek için yeni bir prosedür aynı adı ve aynı parametreleri oluşturduysanız, ancak, bu başvuru diğer nesneler hala başarıyla işleyecektir. Daha fazla bilgi için, bkz. Saklı yordam bağımlılıkları görüntülemek.

Güvenlik

İzinler

Hangi yordamı ait olduğu veya yordamı izni denetlemek şema alter izni gerektirir.

Nasıl bir saklı yordam silmek için

Aşağıdakilerden birini kullanabilirsiniz:

  • SQL Server Management Studio

  • Transact-SQL

SQL Server Management Studio Kullanarak

Nesne Explorer'da bir yordam silmek için

  1. Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısıve bu örneği genişletin.

  2. Genişletme veritabanları, hangi yordamı ait olduğu ve ardından veritabanı genişletin programlama.

  3. Genişletme Saklı yordamlar, yordamı kaldırın ve ardından sağ silmek.

  4. Yordam bağımlı nesneleri görüntülemek için tıklayın Bağımlılıkları göster.

  5. Doğrulayın doğru prosedür seçilir ve ardından Tamam.

  6. Bağımlı nesnelerin ve komut yordamı başvuruları kaldırın.

[Üst]

Transact-SQL'i Kullanma

Sorgu Düzenleyicisi'nde yordam silmek için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısıve bu örneği genişletin.

  2. Genişletme veritabanları, yordamı ait olduğu veya araç çubuğunda veritabanı genişletin, veritabanı kullanılabilir veritabanlarının listesinden seçin.

  3. Dosya menüsünde, Yeni sorgu.

  4. Saklı yordam geçerli veritabanı içinde kaldırmak için adını alın. Nesne Gezgini'nden genişletin programlama ve ardından Saklı yordamlar. Alternatif olarak, sorgu Düzenleyicisi'nde 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;
    
  5. Kopyalama ve aşağıdaki örnek sorgu düzenleyicisine yapıştırın ve geçerli veritabanından silmek için bir saklı yordam adı ekleyin.

    DROP PROCEDURE <stored procedure name>;
    GO
    
  6. Bağımlı nesnelerin ve komut yordamı başvuruları kaldırın.

[Üst]

Ayrıca bkz.

Başvuru

procedure (Transact-sql) bırak

Kavramlar

Saklı yordam oluşturma

Saklı yordam değiştirmek

Saklı yordam yeniden adlandırma

Saklı yordam tanımı görüntüleme

Saklı yordam bağımlılıkları görüntülemek