创建发送消息用的存储过程.sql
来自「sql broker service 实例」· SQL 代码 · 共 33 行
SQL
33 行
USE InitiatorDB;
GO
create proc SendMsg
as
DECLARE @InitDlgHandle UNIQUEIDENTIFIER;
DECLARE @RequestMsg NVARCHAR(100);
declare @Msg nvarchar(100);
BEGIN TRANSACTION;
select @Msg = Msg from dbo.SendTable
BEGIN DIALOG @InitDlgHandle
FROM SERVICE [//InitDB/2DBSample/InitiatorService]
TO SERVICE N'//TgtDB/2DBSample/TargetService'
ON CONTRACT [//BothDB/2DBSample/SimpleContract]
WITH
ENCRYPTION = OFF;
--SELECT @RequestMsg =
-- N'<RequestMsg>Message for Target service.</RequestMsg>';
SELECT @RequestMsg =
N''+@Msg+'';
SEND ON CONVERSATION @InitDlgHandle
MESSAGE TYPE [//BothDB/2DBSample/RequestMessage]
(@RequestMsg);
SELECT @RequestMsg AS SentRequestMsg;
COMMIT TRANSACTION;
GO
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?