DROP FUNCTION (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Eltávolít egy vagy több felhasználó által definiált függvényt a jelenlegi adatbázisból. A felhasználó által definiált függvényeket a használatával CREATE FUNCTION hozza létre, és módosítja ALTER FUNCTIONa használatával.

A DROP függvény támogatja natívan fordított, skaláris, felhasználó által definiált függvényeket. További információ: Skaláris User-Defined függvények In-Memory OLTP-hez.

Transact-SQL szintaxis konvenciók

Szemantika

 -- SQL Server, Azure SQL Database 

DROP FUNCTION [ IF EXISTS ] { [ schema_name. ] function_name } [ ,...n ]   
[;]
 -- Azure Synapse Analytics, Parallel Data Warehouse, Microsoft Fabric

DROP FUNCTION [IF EXISTS] [ schema_name. ] function_name
[;] 

Arguments

HA LÉTEZIK
Feltételesen csak akkor hagyja el a függvényt, ha már létezik. Elérhető az SQL Server 2016-tól és SQL Database-ben.

schema_name
Ez annak a sémának a neve, amelyhez a felhasználó által definiált függvény tartozik.

function_name
A felhasználó által definiált függvény vagy függvények neve, amelyeket el kell távolítani. A séma név megadása opcionális. A szerver és adatbázis neve nem lehet megadni.

Megjegyzések

DROP FUNCTION akkor bukik meg, ha az adatbázisban Transact-SQL függvény vagy nézet található, amelyek hivatkoznak erre a függvényre és SCHEMABINDING segítségével jöttek létre, vagy ha vannak kiszámított oszlopok, CHECK korlátok vagy DEFAULT korlátozások, amelyek hivatkoznak a függvényre.

DROP FUNCTION akkor bukik meg, ha vannak kiszámított oszlopok, amelyek erre a függvényre hivatkoznak és indexeltek.

Permissions

A végrehajtáshoz DROP FUNCTIONlegalább a felhasználónak ALTER engedélyt kell kell szereznie azon a sémán, amelyhez a függvény tartozik, vagy CONTROL engedélyt kell szereznie a függvényen.

Példák

A. Egy függvény elhagyása

A következő példa kihagyja a fn_SalesByStore felhasználó által definiált függvényt az Sales AdventureWorks2025 mintaadatbázis sémából. Ennek a függvénynek a létrehozásához lásd a B példát ( CREATE FUNCTIONTransact-SQL) között.

DROP FUNCTION Sales.fn_SalesByStore;  

Lásd még:

ALTER FUNCTION (Transact-SQL)
CREATE FUNCTION (Transact-SQL)
OBJECT_ID (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)
sys.sql_modulok (Transact-SQL)
sys.parameters (Transact-SQL)