欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQLServer觸發(fā)器調(diào)用JavaWeb接口的過(guò)程詳解

 更新時(shí)間:2021年12月30日 10:20:49   作者:coderxgc  
sqlServer要想調(diào)用web接口,就要使用自帶的存儲(chǔ)過(guò)程。而這些存儲(chǔ)過(guò)程2005版本以后默認(rèn)時(shí)關(guān)閉的,所以要先開啟。對(duì)SQLServer觸發(fā)器調(diào)用JavaWeb接口的過(guò)程感興趣的朋友一起看看吧

這幾天接到一個(gè)需求需要吧不同系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行同步,需要我做一個(gè)中間平臺(tái)進(jìn)行連接,瞬間就想到了觸發(fā)器調(diào)用接口然后通過(guò)API進(jìn)行傳遞再寫入另一個(gè)數(shù)據(jù)庫(kù)。
sqlServer觸發(fā)器調(diào)用JavaWeb接口
1、開啟 Ole Automation Procedures
sqlServer要想調(diào)用web接口,就要使用自帶的存儲(chǔ)過(guò)程。而這些存儲(chǔ)過(guò)程2005版本以后默認(rèn)時(shí)關(guān)閉的,所以要先開啟。

 sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ole Automation Procedures';
GO

關(guān)閉 Ole Automation Procedures

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ole Automation Procedures';
GO

關(guān)閉高級(jí)選項(xiàng)

sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO

然后就可以進(jìn)行寫觸發(fā)器,因?yàn)槲疫@邊表的內(nèi)容比較多,大家直接看代碼就好了。

CREATE TRIGGER [dbo].[kingdee]
ON [dbo].[稱重信息]
WITH EXECUTE AS CALLER
FOR INSERT
AS
BEGIN
 -- Type the SQL Here.
	DECLARE @fbillno int;
	DECLARE @carid varchar(4000);
	DECLARE @type varchar(4000);
	DECLARE @sendplace varchar(4000);	
	DECLARE @consignee varchar(4000);		
	DECLARE @material varchar(4000);
	DECLARE @specification varchar(4000);
	DECLARE @gw varchar(4000);
	DECLARE @tare varchar(4000);	
	DECLARE @nw varchar(4000);
	DECLARE @kw varchar(4000);
  DECLARE @aw varchar(4000);
	DECLARE @price varchar(4000);
	DECLARE @money varchar(4000);
	DECLARE @zfxs varchar(4000);
	DECLARE @square varchar(4000);
	DECLARE @weighingcost varchar(4000);
	DECLARE @gwtime varchar(4000);
	DECLARE @taretime varchar(4000);
	declare @url varchar(4000);
	declare @object int;
	declare @responseText varchar(4000);
	
	SELECT @fbillno = (select 流水號(hào) from inserted);
	SELECT @carid = (select 車號(hào) from inserted);
	SELECT @type = (select 過(guò)磅類型 from inserted);
	SELECT @sendplace = (select 發(fā)貨單位 from inserted);
	SELECT @consignee = (select 收貨單位 from inserted);
	SELECT @material = (select 貨名 from inserted);
	SELECT @specification = (select 規(guī)格 from inserted);	
	SELECT @gw = (select 毛重 from inserted);
	SELECT @tare = (select 皮重 from inserted);
	SELECT @nw = (select 凈重 from inserted);	
	SELECT @kw = (select 扣重 from inserted);
	SELECT @aw = (select 實(shí)重 from inserted);
	SELECT @price = (select 單價(jià) from inserted);	
	SELECT @money = (select 金額 from inserted);
	SELECT @zfxs = (select 折方系數(shù) from inserted);
	SELECT @square = (select 方量 from inserted);	
	SELECT @weighingcost = (select 過(guò)磅費(fèi) from inserted);
	SELECT @gwtime = (select 毛重時(shí)間 from inserted);
	SELECT @taretime = (select 皮重時(shí)間 from inserted);
	SELECT @url = 'http://ip/saveweight/' + CONVERT(INT, @fbillno)+'/'+ CONVERT(VARCHAR, @carid)
	+'/'+ CONVERT(VARCHAR, @type)+'/'+ CONVERT(VARCHAR, @sendplace)+'/'+ CONVERT(VARCHAR, @consignee)+'/'+ CONVERT(VARCHAR, @material)
	+'/'+ CONVERT(VARCHAR, @specification)+'/'+ CONVERT(VARCHAR, @gw)+'/'+ CONVERT(VARCHAR, @tare)+'/'+ CONVERT(VARCHAR, @nw)
	+'/'+ CONVERT(VARCHAR, @kw)+'/'+ CONVERT(VARCHAR, @aw)+'/'+ CONVERT(VARCHAR, @price)+'/'+ CONVERT(VARCHAR, @money)
	+'/'+ CONVERT(VARCHAR, @zfxs)+'/'+ CONVERT(VARCHAR, @square)+'/'+ CONVERT(VARCHAR, @weighingcost)+'/'+ CONVERT(VARCHAR, @gwtime)
	+'/'+ CONVERT(VARCHAR, @taretime);
	print @url;
-- 	insert into one (id, name) VALUES (@id, @url);
	
	exec sp_OACreate'MSXML2.XMLHTTP',@object out
	exec sp_OAMethod @object,'open',null,'get',@url,'false'
	exec sp_OAMethod @object,'send'
	exec sp_OAMethod @object,'responseText',@responseText output
 
	print @responseText
 
	exec sp_OADestroy @object
 
	SET NOCOUNT ON;
END
GO

EXEC sp_addextendedproperty
'MS_Description', N'稱重信息表插入后觸發(fā)器',
'SCHEMA', N'dbo',
'TABLE', N'稱重信息',
'TRIGGER', N'kingdee'

看著復(fù)雜其實(shí)一點(diǎn)也不復(fù)雜,因?yàn)檫@個(gè)數(shù)據(jù)庫(kù)的表是中文(不是我建的表系統(tǒng)中的中文的我沒辦法改),大致就是獲取插入的數(shù)據(jù)然后進(jìn)行觸發(fā),請(qǐng)求,然后API執(zhí)行插入另一個(gè)數(shù)據(jù)庫(kù)。
然后執(zhí)行插入語(yǔ)句就可以看到執(zhí)行的結(jié)果了~

到此這篇關(guān)于SQLServer觸發(fā)器調(diào)用JavaWeb接口的過(guò)程詳解的文章就介紹到這了,更多相關(guān)SQLServer觸發(fā)器調(diào)用接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • sql 取代游標(biāo)的寫法示例

    sql 取代游標(biāo)的寫法示例

    本節(jié)主要介紹了sql取代游標(biāo)該如何寫,需要的朋友可以參考下
    2014-07-07
  • MSSQL 游標(biāo)使用 心得

    MSSQL 游標(biāo)使用 心得

    MS-SQL游標(biāo)的使用及理解 windows或DOS的“光標(biāo)”不同,MS-SQL的游標(biāo)是一種臨時(shí)的數(shù)據(jù)庫(kù)對(duì)象,既對(duì)可用來(lái)旋轉(zhuǎn)儲(chǔ)存在系統(tǒng)永久表中的數(shù)據(jù)行的副本,也可以指向儲(chǔ)存在系統(tǒng)永久表中的數(shù)據(jù)行的指針。
    2009-04-04
  • SQL中DATEADD和DATEDIFF的用法示例介紹

    SQL中DATEADD和DATEDIFF的用法示例介紹

    這篇文章主要介紹了SQL中DATEADD和DATEDIFF的用法,需要的朋友可以參考下
    2014-07-07
  • 關(guān)于sql server批量插入和更新的兩種解決方案

    關(guān)于sql server批量插入和更新的兩種解決方案

    對(duì)于sql 來(lái)說(shuō)操作集合類型(一行一行)是比較麻煩的一件事,而一般業(yè)務(wù)邏輯復(fù)雜的系統(tǒng)或項(xiàng)目都會(huì)涉及到集合遍歷的問(wèn)題,通常一些人就想到用游標(biāo),這里我列出了兩種方案,供大家參考
    2013-04-04
  • SQL語(yǔ)句執(zhí)行順序詳解

    SQL語(yǔ)句執(zhí)行順序詳解

    本文給大家介紹SQL語(yǔ)句執(zhí)行順序詳解,涉及到sql語(yǔ)句執(zhí)行順序相關(guān)知識(shí),對(duì)sql語(yǔ)句執(zhí)行順序感興趣的朋友一起看看吧
    2015-10-10
  • sql查詢點(diǎn)滴記錄

    sql查詢點(diǎn)滴記錄

    做.NET有一段時(shí)間了,如果說(shuō)不會(huì)sql,那肯定是假的,但是真的掌握嗎
    2011-12-12
  • 詳解SQL中的DQL查詢語(yǔ)言

    詳解SQL中的DQL查詢語(yǔ)言

    這篇文章主要介紹了SQL中的DQL查詢語(yǔ)言,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • SQL Report Builder 報(bào)表里面的常見問(wèn)題分析

    SQL Report Builder 報(bào)表里面的常見問(wèn)題分析

    這篇文章主要介紹了SQL Report Builder 報(bào)表里面的常見問(wèn)題分析的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • sql2000數(shù)據(jù)庫(kù)清除重復(fù)數(shù)據(jù)的二種方法

    sql2000數(shù)據(jù)庫(kù)清除重復(fù)數(shù)據(jù)的二種方法

    這篇文章主要介紹了sql2000數(shù)據(jù)庫(kù)清除重復(fù)數(shù)據(jù)的二種方法,可以使用使用游標(biāo)實(shí)現(xiàn)和sql語(yǔ)句實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • SQL?多表聯(lián)合查詢的幾種方式詳解

    SQL?多表聯(lián)合查詢的幾種方式詳解

    這篇文章主要介紹了SQL?多表聯(lián)合查詢的幾種方式,連接查詢是關(guān)系型數(shù)據(jù)庫(kù)中的一個(gè)重要標(biāo)志,這次和大家一起復(fù)習(xí)多表查詢的幾種操作,結(jié)合實(shí)例代碼講解的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評(píng)論