Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Verwijdert één of meer door de gebruiker gedefinieerde functies uit de huidige database. Door de gebruiker gedefinieerde functies worden gemaakt met CREATE FUNCTION en aangepast met ALTER FUNCTION.
De DROP-functie ondersteunt native gecompileerde, scalaire, door de gebruiker gedefinieerde functies. Zie Scalaire User-Defined functies voor In-Memory OLTP voor meer informatie.
Transact-SQL syntaxis-conventies
Syntaxis
-- 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
ALS BESTAAT
Sluit de functie voorwaardelijk alleen uit als deze al bestaat. Beschikbaar vanaf SQL Server 2016 en in SQL Database.
schema_name
Is de naam van het schema waartoe de door de gebruiker gedefinieerde functie behoort.
function_name
Is de naam van de door de gebruiker gedefinieerde functie of functies die verwijderd moeten worden? Het specificeren van de schemanaam is optioneel. De servernaam en databasenaam kunnen niet worden opgegeven.
Opmerkingen
DROP FUNCTION zal falen als er Transact-SQL functies of views in de database zijn die naar deze functie verwijzen en zijn gemaakt met SCHEMABINDING, of als er berekende kolommen, CHECK-constraints of DEFAULT-constraints zijn die naar de functie verwijzen.
DROP FUNCTION faalt als er berekende kolommen zijn die naar deze functie verwijzen en zijn geïndexeerd.
Permissions
Om DROP FUNCTION uit te voeren, moet een gebruiker minimaal een ALTER-toestemming hebben op het schema waartoe de functie behoort, of CONTROL-toestemming op de functie.
Voorbeelden
Eén. Een functie laten vallen
Het volgende voorbeeld verwijdert de fn_SalesByStore door de gebruiker gedefinieerde functie uit het Sales schema in de voorbeelddatabase van AdventureWorks2025. Om deze functie te maken, zie Voorbeeld B in CREATE FUNCTION (Transact-SQL).
DROP FUNCTION Sales.fn_SalesByStore;
Zie ook
ALTER FUNCTIE (Transact-SQL)
CREËER FUNCTIE (Transact-SQL)
OBJECT_ID (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.parameters (Transact-SQL)