DROP AGGREGATE (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Quita una función de agregado definida por el usuario de la base de datos actual. Las funciones agregadas definidas por el usuario se crean usando CREATE AGGREGATE.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

Argumentos

SI EXISTE
Se aplica a: SQL Server (desde SQL Server 2016 (13.x) hasta la versión actual).

Quita condicionalmente el agregado solo si ya existe.

schema_name
Es el nombre del esquema al que pertenece la función de agregado definida por el usuario.

aggregate_name
Es el nombre de la función de agregado definida por el usuario que se desea quitar.

Comentarios

DROP AGGREGATE no se ejecuta si existen vistas, funciones o procedimientos almacenados creados con enlace de esquema que hacen referencia a la función agregada definida por el usuario que quieres eliminar.

Permisos

Para ejecutar DROP AGGREGATE, como mínimo, un usuario debe tener permiso ALTER sobre el esquema al que pertenece el agregado definido por el usuario, o permiso CONTROL sobre el agregado.

Ejemplos

En el ejemplo siguiente se quita el agregado Concatenate.

DROP AGGREGATE dbo.Concatenate;  

Vea también

CREATE AGGREGATE (Transact-SQL)
Crear funciones de agregado definidas por el usuario