Aracılığıyla paylaş


FUNCTION (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 kullanılarak oluşturulan create FUNCTION ve kullanılarak değiştirilebilir alter FUNCTION.

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

Sözdizimi

DROP FUNCTION { [ schema_name. ] function_name } [ ,...n ] 

Bağımsız değişkenler

  • schema_name
    Kullanıcı tanımlı işlevin ait olduğu şemanın adıdı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ı. Sunucu adı ve veritabanı adı belirtilemez.

Açıklamalar

drop FUNCTION başarısız olur yoksa Transact-SQLişlev ve bu işlev başvuru ve SCHEMABINDING, kullanılarak oluşturulmuş görünümler veritabanı veya varsa hesaplanmış sütun, check kısıtlamaları veya işlev başvuru varsayılan kısıtlamalar.

Bu işlev başvuru ve dizine hesaplanmış sütunları drop FUNCTION başarısız olur.

İzinler

En azından drop FUNCTION yürütmek için bir kullanıcı işlevi ait şema alter izninizin olması veya işlevi izni denetlemek gerekir.

Örnekler

A.Bir işlev dropping

Aşağıdaki örnek fn_ SalesByStore kullanıcı tanımlı bir işlev Salesşemada AdventureWorksörnek veritabanı. Bu işlev oluşturmak için bkz: Örnek b CREATE FUNCTION (Transact-SQL).

USE AdventureWorks2012;
GO
IF OBJECT_ID (N'Sales.fn_SalesByStore', N'IF') IS NOT NULL
    DROP FUNCTION Sales.fn_SalesByStore;
GO

Ayrıca bkz.

Başvuru

alter FUNCTION (Transact-sql)

CREATE FUNCTION (Transact-SQL)

OBJECT_ID (Transact-sql)

eventdata (Transact-sql)

sys.sql_modules (Transact-sql)

kullanmasys.objectsvesys.parametersKullanıcı (Transact-sql)