最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)中的中文的我沒(méi)辦法改),大致就是獲取插入的數(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)文章希望大家以后多多支持腳本之家!

  • Sql?Prompt?10下載與安裝破解圖文教程(最新推薦)

    Sql?Prompt?10下載與安裝破解圖文教程(最新推薦)

    sql?prompt?10是一款擁有智能提示功能的SQL?Server和VS插件,,特別適合開發(fā)者不大熟悉腳本時(shí)候使用,這篇文章主要介紹了Sql?Prompt?10下載與安裝破解圖文教程,需要的朋友可以參考下
    2023-03-03
  • sql server刪除前1000行數(shù)據(jù)的方法實(shí)例

    sql server刪除前1000行數(shù)據(jù)的方法實(shí)例

    最近處理數(shù)據(jù)的時(shí)候遇到了個(gè)問(wèn)題,需要利用sql刪除表格的前1000行數(shù)據(jù),嘗試過(guò)后這里給大家分享下過(guò)程,所以下面這篇文章主要給大家介紹了關(guān)于sql server刪除前1000行數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • sqlserver 觸發(fā)器學(xué)習(xí)(實(shí)現(xiàn)自動(dòng)編號(hào))

    sqlserver 觸發(fā)器學(xué)習(xí)(實(shí)現(xiàn)自動(dòng)編號(hào))

    前段時(shí)間需要用觸發(fā)器做個(gè)實(shí)現(xiàn)數(shù)據(jù)插入表時(shí)自動(dòng)編號(hào)的功能,于是再學(xué)習(xí)下觸發(fā)器,硬件備份共享于此,以供討論,以免遺忘
    2012-08-08
  • SQL 根據(jù)漢字獲取全拼的代碼

    SQL 根據(jù)漢字獲取全拼的代碼

    SQL 根據(jù)漢字獲取全拼(有些字還沒(méi)有添加上去,請(qǐng)自已加上去,涂聚文注)
    2009-12-12
  • Mybatis非配置原因,導(dǎo)致SqlSession was not registered for synchronization異常

    Mybatis非配置原因,導(dǎo)致SqlSession was not registered for synchroniza

    本文主要介紹Mybatis非配置原因出錯(cuò),這里對(duì)這個(gè)出現(xiàn)的問(wèn)題做了詳細(xì)介紹,及解決辦法,有興趣的小伙伴可以參考下
    2016-09-09
  • 清除SQL?Server數(shù)據(jù)庫(kù)日志(ldf文件)的方法匯總

    清除SQL?Server數(shù)據(jù)庫(kù)日志(ldf文件)的方法匯總

    隨著系統(tǒng)運(yùn)行時(shí)間的推移,數(shù)據(jù)庫(kù)日志文件會(huì)變得越來(lái)越大,這時(shí)我們需要對(duì)日志文件進(jìn)行備份或清理,這篇文章主要介紹了清除SQL?Server數(shù)據(jù)庫(kù)日志(ldf文件)的幾種方法,需要的朋友可以參考下
    2022-10-10
  • SQL?Server數(shù)據(jù)庫(kù)數(shù)據(jù)文件的遷移步驟

    SQL?Server數(shù)據(jù)庫(kù)數(shù)據(jù)文件的遷移步驟

    最近有朋友問(wèn)我如何將一臺(tái)電腦中的SQL Server數(shù)據(jù)庫(kù)數(shù)據(jù)文件遷移到另一臺(tái)電腦上,在這給大家分享SQL?Server數(shù)據(jù)庫(kù)數(shù)據(jù)文件的遷移步驟,感興趣的朋友一起看看吧
    2024-03-03
  • SQL Server統(tǒng)計(jì)信息更新時(shí)采樣百分比對(duì)數(shù)據(jù)預(yù)估準(zhǔn)確性的影響詳解

    SQL Server統(tǒng)計(jì)信息更新時(shí)采樣百分比對(duì)數(shù)據(jù)預(yù)估準(zhǔn)確性的影響詳解

    這篇文章主要給大家介紹了關(guān)于SQL Server統(tǒng)計(jì)信息更新時(shí)采樣百分比對(duì)數(shù)據(jù)預(yù)估準(zhǔn)確性影響的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Sql Server使用cursor處理重復(fù)數(shù)據(jù)過(guò)程詳解

    Sql Server使用cursor處理重復(fù)數(shù)據(jù)過(guò)程詳解

    本節(jié)主要介紹了Sql Server cursor的使用,以處理重復(fù)數(shù)據(jù)為例,需要的朋友可以參考下
    2014-08-08
  • 最新評(píng)論

    光山县| 麦盖提县| 广灵县| 宁都县| 安化县| 洞口县| 抚顺县| 永寿县| 潜江市| 乌兰浩特市| 鄂伦春自治旗| 红安县| 新乐市| 广东省| 九江市| 三江| 松阳县| 井陉县| 宿迁市| 仲巴县| 四子王旗| 南郑县| 曲周县| 井陉县| 泽州县| 临安市| 西华县| 河池市| 革吉县| 大关县| 延安市| 宿迁市| 手机| 武乡县| 积石山| 深州市| 塔河县| 邓州市| 茌平县| 利川市| 平湖市|