İŞLEV (Transact-SQL) bırak
Bir veya daha fazla kullanıcı tanımlı işlevler, geçerli veritabanından kaldırır.Kullanıcı tanımlı işlevler kullanarak oluşturulur create FUNCTION ve kullanılarak değiştirilebilir Değiştir işlevi.
Sözdizimi
DROP FUNCTION { [ schema_name. ] function_name } [ ,...n ]
Bağımsız değişkenler
schema_name
Kullanıcı tanımlı işlev ait olduğu şema addır.function_name
Kullanıcı tanımlı işlev veya kaldırılacak işlevleri adıdır.Şema adını belirten isteğe bağlıdır.sunucu adı ve veritabanı adı belirtilemez.
Açıklamalar
BIRAK işlevi başarısız olur, yoksa Transact-SQL İşlevler veya bu işlev başvuru ve ema BALAMA, kullanılarak oluşturulan görünümleri veritabanında olup olmadığını veya hesaplanan sütunlar, Denetim kısıtlamaları veya işlevbaşvuru varsayılan sınırlamalar.
Bu işlev başvuru ve dizine alınmış hesaplanan sütunlar varsa bırak işlevi başarısız olur.
İzinler
yürütmek bırak işlevi, en azından, bir kullanıcının alter hangi işlev ait veya işlevizni denetlemek şema üzerinde izniniz olmalıdır.
Örnekler
A.Bir işlevsiliniyor
Aşağıdaki örnek düşünceye fn_SalesByStore kullanıcı tanımlı işlev Sales şemada AdventureWorks2008R2 örnek veritabanı.Bu işlevoluşturmak için örnek bakın CREATE FUNCTION (Transact-SQL).
USE AdventureWorks2008R2;
GO
IF OBJECT_ID (N'Sales.fn_SalesByStore', N'IF') IS NOT NULL
DROP FUNCTION Sales.fn_SalesByStore;
GO