从当前数据库中删除用户定义的聚合函数。 用户自定义的聚合函数通过使用 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;