Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Rimuove dal database corrente una o più funzioni definite dall'utente. Le funzioni definite dall'utente sono create usando CREATE FUNCTION e modificate usando ALTER FUNCTION.
La funzione DROP supporta le funzioni scalari definite dall'utente e compilate in modo nativo. Per altre informazioni, vedere Funzioni scalari definite dall'utente per OLTP in memoria.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
-- 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
[;]
Argomenti
SE ESISTE
Rimuove in modo condizionale la funzione solo se esiste già. Disponibile a partire da SQL Server 2016 e in database SQL.
schema_name
Nome dello schema a cui appartiene la funzione definita dall'utente.
function_name
Nome della funzione o delle funzioni definite dall'utente che si desidera rimuovere. Il nome dello schema è facoltativo. Non è possibile specificare il nome del server e il nome del database.
Osservazioni:
DROP FUNCTION fallirà se ci sono Transact-SQL funzioni o viste nel database che fanno riferimento a questa funzione e sono state create tramite SCHEMABINDING, oppure se ci sono colonne calcolate, vincoli CHECK o DEFAULT vincoli che fanno riferimento alla funzione.
DROP FUNCTION fallirà se ci sono colonne calcolate che fanno riferimento a questa funzione e sono state indicizzate.
Autorizzazioni
Per eseguire DROP FUNCTION, almeno, un utente deve avere il permesso ALTER sullo schema a cui appartiene la funzione, o il permesso CONTROL sulla funzione.
Esempi
R. Eliminazione di una funzione
Il seguente esempio elimina la fn_SalesByStore funzione definita dall'utente dallo Sales schema nel database di esempio AdventureWorks2025. Per creare questa funzione, vedi l'Esempio B in CREATE FUNCTION (Transact-SQL).
DROP FUNCTION Sales.fn_SalesByStore;
Vedi anche
ALTER FUNCTION (Transact-SQL)
CREATE FUNCTION (Transact-SQL)
OBJECT_ID (Transact-SQL)
DATI EVENTO (Transact-SQL)
sys.sql_moduli (Transact-SQL)
sys.parameters (Transact-SQL)