DROP QUEUE (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

删除一个现有队列。

Transact-SQL 语法约定

语法

DROP QUEUE <object>  
[ ; ]  
  
<object> ::=  
{ database_name.schema_name.queue_name | schema_name.queue_name | queue_name }

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

database_name
数据库的名称,此数据库包含要删除的队列。 如果未提供 database_name,则默认为当前数据库

schema_name(对象)
架构的名称,此架构拥有要删除的队列。 如果未提供 schema_name,则默认为当前用户的默认架构

queue_name
要删除的队列的名称。

备注

如果有任何服务正在引用一个队列,则不能删除该队列。

权限

默认情况下,队列所有者、db_ddladmindb_owner 固定数据库角色的成员以及 sysadmin 固定服务器角色的成员拥有删除队列的权限。

示例

下面的示例从当前数据库中删除 ExpenseQueue 队列。

DROP QUEUE ExpenseQueue ;  

另请参阅

CREATE QUEUE (Transact-SQL)
ALTER QUEUE (Transact-SQL)
EVENTDATA (Transact-SQL)