Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Удаляет пользовательскую агрегатную функцию из текущей базы данных. Пользовательские агрегатные функции создаются с помощью CREATE AGGREGATE.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name
Аргументы
ЕСЛИ СУЩЕСТВУЕТ
Применимо к: SQL Server (SQL Server 2016 (13.x) до текущей версии.
Условное удаление агрегатной функции только в том случае, если она уже существует.
schema_name
Имя схемы, которой принадлежит определяемая пользователем агрегатная функция.
aggregate_name
Имя пользовательской агрегатной функции, которую необходимо удалить.
Замечания
DROP AGGREGATE не выполняется, если есть представления, функции или хранящиеся процедуры, созданные с привязкой схемы, которые ссылаются на пользовательскую агрегированную функцию, которую вы хотите убрать.
Разрешения
Для выполнения DROP AGGREGATE, как минимум, пользователь должен иметь разрешение ALTER на схеме, к которой принадлежит пользовательский агрегат, или разрешение CONTROL на агрегате.
Примеры
В данном примере производится удаление статистической функции Concatenate.
DROP AGGREGATE dbo.Concatenate;
См. также
CREATE AGGREGATE (Transact-SQL)
Создание пользовательских агрегатных функций