Compartilhar via


DROP AGGREGATE (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Remove uma função de agregação definida pelo usuário do banco de dados atual. As funções de agregação definidas pelo usuário são criadas usando CREATE AGGREGATE.

Convenções de sintaxe de Transact-SQL

Sintaxe

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

Argumentos

IF EXISTS
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até a versão atual).

Descarta condicionalmente a agregação somente se ela já existir.

schema_name
É o nome do esquema ao qual pertence a função de agregação definida pelo usuário.

aggregate_name
É o nome da função de agregação definida pelo usuário que você deseja descartar.

Comentários

DROP AGGREGATE não será executado se houver alguma exibição, função ou procedimento armazenado criado com uma ligação de esquema que faça referência à função de agregação definida pelo usuário que você deseja descartar.

Permissões

Para executar DROP AGGREGATE, no mínimo, um usuário deve ter permissão ALTER no esquema ao qual pertence a agregação definida pelo usuário ou permissão CONTROL na agregação.

Exemplos

O exemplo a seguir descarta a agregação Concatenate.

DROP AGGREGATE dbo.Concatenate;  

Consulte Também

CREATE AGGREGATE (Transact-SQL)
Criar agregações definidas pelo usuário