DROP AGGREGATE (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Usuwa zdefiniowaną przez użytkownika funkcję agregatyczną z obecnej bazy danych. Funkcje agregujące zdefiniowane przez użytkownika są tworzone za pomocą .CREATE AGGREGATE

Transact-SQL konwencje składni

Składnia

DROP AGGREGATE [ IF EXISTS ] [ schema_name . ] aggregate_name  

Arguments

JEŚLI ISTNIEJE
Dotyczy: SQL Server ( SQL Server 2016 (13.x) do bieżącej wersji).

Warunkowo rezygnuje z agregatu tylko wtedy, gdy już istnieje.

schema_name
To nazwa schematu, do którego należy funkcja agregatu zdefiniowana przez użytkownika.

aggregate_name
To nazwa zdefiniowanej przez użytkownika funkcji agregacji, którą chcesz zrezygnować.

Remarks

DROP AGGREGATE nie wykonuje się, jeśli istnieją jakiekolwiek widoki, funkcje lub procedury przechowywane utworzone z powiązaniem schematu, które odwołują się do zdefiniowanej przez użytkownika funkcji agregatu, którą chcesz odrzucić.

Permissions

Aby wykonać DROP AGGREGATE, użytkownik musi mieć co najmniej uprawnienia ALTER do schematu, do którego należy agregat zdefiniowany przez użytkownika, lub uprawnienia CONTROL do agregatu.

Examples

Poniższy przykład pomija agregat Concatenate.

DROP AGGREGATE dbo.Concatenate;  

Zobacz też

CREATE AGGREGATE (Transact-SQL)
Tworzenie agregatów zdefiniowanych przez użytkownika