Aracılığıyla paylaş


İŞ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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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