SqlServer觸發(fā)器監(jiān)聽數(shù)據(jù)調(diào)用存儲(chǔ)器調(diào)用java接口

創(chuàng)建Insert觸發(fā)器

USE [appsmart]
GO
/****** Object:  Trigger [dbo].[notify_trigger]    Script Date: 01/25/2017 09:31:28 ******/
   SET ANSI_NULLS ON
GO
  SET QUOTED_IDENTIFIER ON
GO
----------------創(chuàng)建觸發(fā)器
 ALTER TRIGGER [dbo].[notify_trigger] ON  [dbo].[Table_Test]
 AFTER INSERT 
AS  
BEGIN 
DECLARE @userName NVARCHAR(20)   --Insert觸發(fā)器 下面為inserted相當(dāng)于觸發(fā)器的一個(gè)虛擬插入表
  set @userName=(select inserted.userName from inserted)

  EXEC testProPush @userName ---調(diào)用存儲(chǔ)過程并傳參 如果傳入的參數(shù)未變則不會(huì)觸發(fā)
END  

創(chuàng)建存儲(chǔ)過程

USE [appsmart]
GO
/****** Object:  StoredProcedure [dbo].[testPro]    Script Date: 01/25/2017 09:18:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[testPro](
@userName varchar(50)
)
AS
BEGIN
declare @ServiceUrl as varchar(1000)

PRINT 'http://192.168.0.124:8080/overhaul/iosPush.action?deviceToken='+@userName ---觸發(fā)觸發(fā)時(shí)傳過來的參數(shù)
set @ServiceUrl='http://192.168.0.124:8080/overhaul/iosPush.action?deviceToken='+@userName

  Declare @Object as Int
  Declare @ResponseText as Varchar(8000)
  Exec sp_OACreate'MSXML2.XMLHTTP',@Object OUT;
  Exec sp_OAMethod @Object, 'open',NULL,'get',@ServiceUrl,'false' 
  Exec sp_OAMethod @Object,'send' 
  Exec sp_OAMethod @Object,'responseText',@ResponseText OUTPUT 

Select @ResponseText
Exec sp_OADestroy @Object
END

在表中插入數(shù)據(jù)時(shí)觸發(fā)器會(huì)調(diào)用接口

   INSERT INTO [appsmart].[dbo].[Z_UserInfo] (userAccount, userName,userCode) VALUES 
('123112', 'de1222','1');
1.   插入時(shí)必須插入userName字段 
2. 若第二次插入時(shí)userName字段的值和上次一樣則不會(huì)觸發(fā)觸發(fā)器
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,628評(píng)論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,511評(píng)論 19 139
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 12,311評(píng)論 6 13
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,995評(píng)論 0 11
  • 2017.04.14 姓名:代利云 公司:寧波慈星股份有限公司 寧波盛和塾《六項(xiàng)精進(jìn)》235期學(xué)員。 【日精進(jìn)打卡...
    代利云閱讀 220評(píng)論 0 0

友情鏈接更多精彩內(nèi)容