---
title: "DROP WORKLOAD GROUP (Transact-SQL)"
description: DROP WORKLOAD GROUP (Transact-SQL)
author: WilliamDAssafMSFT
ms.author: wiassaf
ms.date: 01/10/2020
ms.prod: sql
ms.prod_service: "sql-database"
ms.technology: t-sql
ms.topic: reference
f1_keywords:
- "DROP_WORKLOAD_GROUP_TSQL"
- "DROP WORKLOAD GROUP"
helpviewer_keywords:
- "DROP WORKLOAD GROUP statement"
dev_langs:
- "TSQL"
monikerRange: ">=sql-server-2016||>=sql-server-linux-2017||=azure-sqldw-latest||=azuresqldb-mi-current"
---
# DROP WORKLOAD GROUP (Transact-SQL)
[!INCLUDE[select-product](../../includes/select-product.md)]
::: moniker range=">=sql-server-2016||>=sql-server-linux-2017"
:::row:::
:::column:::
**_\* SQL Server \*_**
:::column-end:::
:::column:::
[SQL Managed Instance](drop-workload-group-transact-sql.md?view=azuresqldb-mi-current&preserve-view=true)
:::column-end:::
:::column:::
[Azure Synapse
Analytics](drop-workload-group-transact-sql.md?view=azure-sqldw-latest&preserve-view=true)
:::column-end:::
:::row-end:::
## SQL Server and SQL Managed Instance
[!INCLUDE [DROP WORKLOAD GROUP](../../includes/drop-workload-group.md)]
::: moniker-end
::: moniker range="=azuresqldb-mi-current"
:::row:::
:::column:::
[SQL Server](drop-workload-group-transact-sql.md?view=sql-server-ver15&preserve-view=true)
:::column-end:::
:::column:::
**_\* SQL Managed Instance \*_**
:::column-end:::
:::column:::
[Azure Synapse
Analytics](drop-workload-group-transact-sql.md?view=azure-sqldw-latest&preserve-view=true)
:::column-end:::
:::row-end:::
## SQL Server and SQL Managed Instance
[!INCLUDE [DROP WORKLOAD GROUP](../../includes/drop-workload-group.md)]
::: moniker-end
::: moniker range="=azure-sqldw-latest"
:::row:::
:::column:::
[SQL Server](drop-workload-group-transact-sql.md?view=sql-server-ver15&preserve-view=true)
:::column-end:::
:::column:::
[SQL Managed Instance](drop-workload-group-transact-sql.md?view=azuresqldb-mi-current&preserve-view=true)
:::column-end:::
:::column:::
**_\* Azure Synapse
Analytics \*_**
:::column-end:::
:::row-end:::
## Azure Synapse Analytics
Drops a workload group. Once the statement completes, the settings are in effect.
:::image type="icon" source="../../database-engine/configure-windows/media/topic-link.gif"::: [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md).
## Syntax
```syntaxsql
DROP WORKLOAD GROUP group_name
```
## Arguments
*group_name*
Is the name of an existing user-defined workload group.
## Remarks
A workload group cannot be dropped if classifiers exist for the workload group. Drop the classifiers before the workload group is dropped. If there are active requests using resources from the workload group being dropped, the drop workload statement is blocked behind them.
## Examples
Use the following code example to determine which classifiers need to be dropped before the workload group can be dropped.
```sql
SELECT c.name as classifier_name
,'DROP WORKLOAD CLASSIFIER '+c.name as drop_command
FROM sys.workload_management_workload_classifiers c
JOIN sys.workload_management_workload_groups g
ON c.group_name = g.name
WHERE g.name = 'wgXYZ' --change the filter to the workload being dropped
```
## Permissions
Requires CONTROL DATABASE permission
## See also
- [CREATE WORKLOAD GROUP (Transact-SQL)](../../t-sql/statements/create-workload-group-transact-sql.md)
- [ALTER WORKLOAD GROUP (Transact-SQL)](../../t-sql/statements/alter-workload-group-transact-sql.md)
- [sys.workload_management_workload_groups](../../relational-databases/system-catalog-views/sys-workload-management-workload-groups-transact-sql.md)
- [sys.dm_workload_management_workload_groups_stats](../../relational-databases/system-dynamic-management-views/sys-dm-workload-management-workload-group-stats-transact-sql.md)
- [Quickstart: Configure workload isolation using T-SQL](/azure/sql-data-warehouse/quickstart-configure-workload-isolation-tsql)
::: moniker-end