Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia administrada de Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Punto de conexión de SQL Analytics en Microsoft Fabric
Almacén en Microsoft Fabric
Base de datos SQL en Microsoft Fabric
Quita una o más funciones definidas por el usuario de la base de datos actual. Las funciones definidas por el usuario se crean usando CREATE FUNCTION y se modifican usando ALTER FUNCTION.
La función DROP admite funciones escalares definidas por el usuario y compiladas de forma nativa. Para obtener más información, vea Funciones escalares definidas por el usuario para OLTP en memoria.
Convenciones de sintaxis de Transact-SQL
Sintaxis
-- 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
[;]
Argumentos
SI EXISTE
Quita la función condicionalmente solo si ya existe. Disponible a partir de SQL Server 2016 y en SQL Database.
schema_name
Nombre del esquema al que pertenece la función definida por el usuario.
function_name
Es el nombre de la función definida por el usuario que se va a quitar. Especificar el nombre del esquema es opcional. No se pueden especificar el nombre del servidor ni el nombre de la base de datos.
Observaciones
DROP FUNCTION fallará si hay Transact-SQL funciones o vistas en la base de datos que hacen referencia a esta función y fueron creadas usando SCHEMABINDING, o si existen columnas computadas, restricciones CHECK o DEFAULT restricciones que hacen referencia a la función.
DROP FUNCTION fallará si hay columnas calculadas que hacen referencia a esta función y han sido indexadas.
Permisos
Para ejecutar DROP FUNCTION, como mínimo, un usuario debe tener permiso ALTER sobre el esquema al que pertenece la función, o permiso CONTROL sobre la función.
Ejemplos
A. Quitar una función
El siguiente ejemplo elimina la fn_SalesByStore función definida por el usuario del Sales esquema en la base de datos de ejemplo AdventureWorks2025. Para crear esta función, véase el Ejemplo B en CREATE FUNCTION (Transact-SQL).
DROP FUNCTION Sales.fn_SalesByStore;
Consulte también
ALTER FUNCTION (Transact-SQL)
CREATE FUNCTION (Transact-SQL)
OBJECT_ID (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.sql_módulos (Transact-SQL)
sys.parameters (Transact-SQL)