DROP AGGREGATE (Transact-SQL)
适用于: SQL Server Azure SQL 托管实例
从当前数据库中删除用户定义的聚合函数。 用户定义聚合函数是使用 CREATE AGGREGATE 创建的。
语法
DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name
参数
IF EXISTS
适用范围:SQL Server(SQL Server 2016 (13.x) 到当前版本)。
仅当聚合已存在时对其进行有条件地删除。
schema_name
用户定义聚合函数所属的架构的名称。
aggregate_name
要删除的用户定义聚合函数的名称。
注解
如果存在使用了引用要删除的用户定义聚合函数的架构绑定而创建的任何视图、函数或存储过程,则不会执行 DROP AGGREGATE。
权限
若要执行 DROP AGGREGATE,用户至少必须对用户定义聚合所属的架构有 ALTER 权限,或对聚合有 CONTROL 权限。
示例
以下示例将删除聚合 Concatenate
。
DROP AGGREGATE dbo.Concatenate;