procedure (Transact-sql) bırak

Geçerli veritabanında bir veya daha fazla saklı yordamlar veya yordam grupları kaldırır SQL Server 2012.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]

Bağımsız değişkenler

  • schema_name
    Yordamı ait olduğu şema adı. Bir sunucu veya veritabanı adı belirtilemez.

  • procedure
    Saklı yordam ya da kaldırılması için saklı yordam grubunun adı. Bireysel yordamlar numaralandırılmış yordamı grubu içinde bırakılan; tüm prosedürü Grup bırakılır.

En İyi Yöntemler

Herhangi bir saklı yordam çıkarmadan önce bağımlı nesneler için kontrol ve bu nesneler uygun şekilde değiştirin. Saklı yordam bırakarak bağımlı nesnelerin ve komut bu nesneleri güncellenmemiş başarısız olmasına neden olabilir. Daha fazla bilgi için bkz.Saklı yordam bağımlılıkları görüntülemek

Meta veri

Var olan yordamların listesini görüntülemek için query sys.objects Katalog görünümü. Yordam tanımını görüntülemek için sorgu sys.sql_modules Katalog görünümü.

Güvenlik

İzinler

Gerektirir CONTROLyordam veya ALTERyordamı ait olduğu şema veya üyeliği izni db_ddladmin sunucu rolü.

Örnekler

Aşağıdaki örnek dbo.uspMyProcsaklı yordamı geçerli veritabanı içinde.

DROP PROCEDURE dbo.uspMyProc;
GO

DROP PROCEDURE dbo.uspMyProc;
GO

Aşağıdaki örnek, geçerli veritabanında için birkaç saklı yordamlar kaldırır.

DROP PROCEDURE dbo.uspGetSalesbyMonth, dbo.uspUpdateSalesQuotes, dbo.uspGetSalesByYear;

DROP PROCEDURE dbo.uspGetSalesbyMonth, dbo.uspUpdateSalesQuotes, dbo.uspGetSalesByYear;

Ayrıca bkz.

Başvuru

alter procedure (Transact-sql)

procedure (Transact-sql) oluştur

sys.Objects (Transact-sql)

sys.sql_modules (Transact-sql)

Kavramlar

Saklı yordam silmek