Sql server Microsoft SQL Server,以特定优先级将消息出列

Sql server Microsoft SQL Server,以特定优先级将消息出列,sql-server,database,message-queue,priority-queue,Sql Server,Database,Message Queue,Priority Queue,我正在尝试使用以下命令从队列中检索消息: RECEIVE TOP (1) CAST(message_body AS NVARCHAR(MAX)) FROM Queue 为什么我可以添加一个条件来检索具有高优先级的消息,而如果我没有任何高优先级的消息,我什么也不检索

我正在尝试使用以下命令从队列中检索消息:

RECEIVE TOP (1) CAST(message_body AS NVARCHAR(MAX)) FROM Queue
为什么我可以添加一个条件来检索具有高优先级的消息,而如果我没有任何高优先级的消息,我什么也不检索