Udostępnij za pośrednictwem


UPUŚĆ funkcji (Transact-SQL)

Usuwa jeden lub więcej funkcji zdefiniowanej przez użytkownika z bieżącej bazy danych.Funkcje zdefiniowane przez użytkownika są tworzone za pomocą Funkcji tworzenia i modyfikować za pomocą Zmiany funkcji.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • schema_name
    Jest to nazwa schematu, do której należy dany funkcja zdefiniowanej przez użytkownika.

  • function_name
    Jest nazwą funkcja zdefiniowanej przez użytkownika lub funkcji do usunięcia.Określanie nazwy schematu jest opcjonalne.Nie można określić nazwy bazy danych i nazwa serwera .

Uwagi

UPUŚĆ funkcja zawiedzie, jeżeli istnieją Transact-SQL funkcje lub widoków w bazie danych, odwołać tej funkcja , które zostały utworzone przy użyciu SCHEMABINDING, lub jeśli istnieją obliczone kolumn, ograniczeń CHECK lub ograniczenia DOMYOLNE, które odwołują się do funkcja.

UPUŚĆ funkcji zakończy się niepowodzeniem, jeśli kolumny obliczane odwołać tej funkcja , które zostały zindeksowane.

Uprawnienia

wykonać funkcji UPUŚĆ co najmniej użytkownik musi mieć uprawnienie do zmiany na schemacie, do którego należy funkcja lub uprawnienie do funkcjakontroli.

Przykłady

A.Upuszczanie funkcja

Poniższy przykład spadnie fn_SalesByStore funkcja zdefiniowana przez użytkownika z Sales schematu w AdventureWorks2008R2 przykładowej bazy danych.Aby utworzyć tę funkcja, zobacz przykład b w 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