Delete messages in service broker queue

前端 未结 5 514
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-24 07:31

I\'d like to clear my queue in SQL Server Management Studio, but I don\'t want to delete the whole queue just the content in the queue (the messages).

5条回答
  •  北海茫月
    2020-12-24 08:28

    Just combining the two previous answers (by Ben and Jānis) for clarity. This worked for me:

    declare @c uniqueidentifier
    while(1=1)
    begin
        select top 1 @c = conversation_handle from dbo.queuename
        if (@@ROWCOUNT = 0)
        break
        end conversation @c with cleanup
    end
    

提交回复
热议问题