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