Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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)