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.
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
CREATE FUNCTION (Transact-SQL)