Megosztás a következőn keresztül:


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 CREATE FUNCTION használatával hozzák létre, majd az ALTER FUNCTION segítségével módosítják.

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

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

A DROP FUNCTION meghibásodik, ha vannak kiszámított oszlopok, amelyek erre a függvényre hivatkoznak, és indexelve vannak.

Permissions

A DROP FUNCTION végrehajtásához legalább a felhasználónak ALTER jogosultsággal kell rendelkeznie 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 a CREATE FUNCTION (Transact-SQL) című szakaszban.

DROP FUNCTION Sales.fn_SalesByStore;  

Lásd még:

ALTER FÜGGVÉNY (Transact-SQL)
CREATE függvény (Transact-SQL)
OBJECT_ID (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)
sys.sql_modulok (Transact-SQL)
sys.parameters (Transact-SQL)