0

次のコマンドを使用して、キューから読み取ります。ただし、1行しか返されません。conversation_handle はすべてのメッセージで一意であることに気付きました。SQL Server のキューから上位 100 行またはすべての行を読み取るにはどうすればよいですか?

RECEIVE *-- @handle=conversation_handle, --@xml=CAST(message_body AS XML) FROM EventData_Destination_Queue

4

1 に答える 1

1

ドキュメントが言うように:

WHERE 受信メッセージの会話または会話グループを指定します。省略した場合は、次に利用可能な会話グループからメッセージを返します。

つまり、次の会話グループにメッセージが 1 つ含まれている場合、メッセージは 1 つだけ返されます。そのため、送信時にメッセージを 1 つの会話グループにグループ化することが必要になる場合があります。

于 2012-09-05T08:36:36.313 に答える