iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SQLServer触发器怎么调用JavaWeb接口
  • 271
分享到

SQLServer触发器怎么调用JavaWeb接口

2023-06-22 07:06:49 271人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“sqlServer触发器怎么调用javaweb接口”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQLServer触发器怎么调用JavaWEB接口”这篇文章吧。这几天接

这篇文章主要为大家展示了“sqlServer触发器怎么调用javaweb接口”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQLServer触发器怎么调用JavaWEB接口”这篇文章吧。

这几天接到一个需求需要吧不同系统的数据库进行同步,需要我做一个中间平台进行连接,瞬间就想到了触发器调用接口然后通过api进行传递再写入另一个数据库
sqlServer触发器调用JavaWeb接口
1、开启 Ole Automation Procedures
sqlServer要想调用web接口,就要使用自带的存储过程。而这些存储过程2005版本以后默认时关闭的,所以要先开启。

 sp_configure 'show advanced options', 1;GoRECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GOEXEC sp_configure 'Ole Automation Procedures';GO

关闭 Ole Automation Procedures

sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GOEXEC sp_configure 'Ole Automation Procedures';GO

关闭高级选项

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

然后就可以进行写触发器,因为我这边表的内容比较多,大家直接看代码就好了。

CREATE TRIGGER [dbo].[kingdee]ON [dbo].[称重信息]WITH EXECUTE AS CALLERFOR INSERTASBEGIN -- 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 流水号 from inserted);SELECT @carid = (select 车号 from inserted);SELECT @type = (select 过磅类型 from inserted);SELECT @sendplace = (select 发货单位 from inserted);SELECT @consignee = (select 收货单位 from inserted);SELECT @material = (select 货名 from inserted);SELECT @specification = (select 规格 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 实重 from inserted);SELECT @price = (select 单价 from inserted);SELECT @money = (select 金额 from inserted);SELECT @zfxs = (select 折方系数 from inserted);SELECT @square = (select 方量 from inserted);SELECT @weighingcost = (select 过磅费 from inserted);SELECT @gwtime = (select 毛重时间 from inserted);SELECT @taretime = (select 皮重时间 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 outexec 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;ENDGOEXEC sp_addextendedproperty'MS_Description', N'称重信息表插入后触发器','SCHEMA', N'dbo','TABLE', N'称重信息','TRIGGER', N'kingdee'

看着复杂其实一点也不复杂,因为这个数据库的表是中文(不是我建的表系统中的中文的我没办法改),大致就是获取插入的数据然后进行触发,请求,然后API执行插入另一个数据库。
然后执行插入语句就可以看到执行的结果了~

SQLServer触发器怎么调用JavaWeb接口

以上是“SQLServer触发器怎么调用JavaWeb接口”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: SQLServer触发器怎么调用JavaWeb接口

本文链接: https://www.lsjlt.com/news/303128.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQLServer触发器怎么调用JavaWeb接口
    这篇文章主要为大家展示了“SQLServer触发器怎么调用JavaWeb接口”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQLServer触发器怎么调用JavaWeb接口”这篇文章吧。这几天接...
    99+
    2023-06-22
  • SQLServer触发器调用JavaWeb接口的过程详解
    这几天接到一个需求需要吧不同系统的数据库进行同步,需要我做一个中间平台进行连接,瞬间就想到了触发器调用接口然后通过API进行传递再写入另一个数据库。 sqlServer触发器调用Ja...
    99+
    2024-04-02
  • javaweb怎么调用第三方接口
    调用第三方接口的方法在JavaWeb中与其他Java应用程序相同,可以使用Java的网络编程库来发送HTTP请求并处理响应。以下是一...
    99+
    2023-08-23
    javaweb
  • 亚马逊s3接口触发调用服务器
    1. 什么是亚马逊S3接口? Amazon S3(Simple Storage Service)是一种云存储服务,可用于存储和检索任意数量的数据,任何时间,从任何地点。它是一种高度可扩展的、低成本的存储解决方案,可用于存储和检索任何类型的...
    99+
    2023-10-27
    亚马逊 接口 服务器
  • 亚马逊s3接口触发调用服务器异常怎么办
    如果您的亚马逊S3接口触发调用服务器异常,可以尝试以下几个步骤来解决问题: 检查服务器配置:确保您的服务器配置正确,包括网络连接、端口设置、防火墙和安全组等。如果您使用的是云服务器,还需要检查云服务商的相关设置。 检查代码逻辑:检查您的...
    99+
    2023-10-26
    亚马逊 接口 异常
  • sqlserver触发器怎么创建
    要创建一个SQL Server触发器,可以遵循以下步骤: 打开SQL Server管理工具,连接到目标数据库。 在数据库中找到需要...
    99+
    2024-02-29
    sqlserver
  • 亚马逊s3接口触发调用服务器错误怎么办
    1. 检查 S3 触发器配置 首先,您需要检查 S3 触发器的配置是否正确。确保您已正确设置了 S3 触发器,包括正确的桶名称、前缀和后缀等。如果您的配置有误,可能会导致触发器无法正常工作,从而导致服务器错误。 2. 检查服务器日志 如果...
    99+
    2023-10-27
    亚马逊 接口 错误
  • 亚马逊s3接口触发调用服务器异常
    DNS解析错误:如果使用的是DNS服务器不支持某些协议或服务,那么S3接口的请求将被拒绝。这种情况下,您可以尝试重新解析DNS服务器以获取可用的服务器列表。 HTTP错误:如果S3客户端尝试访问不存在的URL或超时,那么请求将被拒绝。您可...
    99+
    2023-10-27
    亚马逊 接口 异常
  • 亚马逊s3接口触发调用服务器异常怎么回事
    1. 概述 当使用亚马逊S3接口触发调用服务器时,如果出现异常,可能是由于以下原因导致的: 服务器配置不正确 代码错误 亚马逊S3服务异常 本文将介绍如何解决这些问题。 2. 服务器配置不正确 如果服务器配置不正确,可能会导致无法正常...
    99+
    2023-10-26
    亚马逊 怎么回事 异常
  • sqlserver 中怎么实现触发器
    sqlserver 中怎么实现触发器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。总结常用基本点如下: 1、触发器有两种类型:数...
    99+
    2024-04-02
  • 亚马逊s3接口触发调用服务器异常怎么回事啊
    这种情况下,通常可以通过以下方法进行排查: 检查服务器日志,找到异常的具体原因。 检查是否存在网络问题,确保能够及时切换到其他网络环境。 检查是否存在应用程序崩溃或其他性能问题,尝试通过重启应用程序或升级应用程序等方式解决。 检查服务器...
    99+
    2023-10-27
    亚马逊 怎么回事 异常
  • mysql触发器怎么调试
    mysql中调试触发器的方法具体调试方法如下:CREATE DEFINER=`root`@`%` TRIGGER `t_afterinsert_to_summary` AFTER INSER...
    99+
    2024-04-02
  • SqlServer中触发器的作用是什么
    这期内容当中小编将会给大家带来有关SqlServer中触发器的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。查询数据库中所有触发器:select&nb...
    99+
    2024-04-02
  • 什么是SQLServer中的触发器
    在SQL Server中,触发器是一种特殊的存储过程,它会在特定的数据库操作(如INSERT、UPDATE、DELETE)发生时自动...
    99+
    2024-04-09
    SQLServer
  • 什么是触发器在SQLServer中
    在SQL Server中,触发器是一种特殊的存储过程,可以自动执行指定的操作,例如在对表进行插入、更新或删除操作时触发。触发器可以在...
    99+
    2024-04-09
    SQLServer
  • sqlserver中怎么实现触发器和游标
    本篇文章为大家展示了sqlserver中怎么实现触发器和游标,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下: Create trigger tri_wk_...
    99+
    2024-04-02
  • 怎样在SQLServer中创建触发器
    在 SQL Server 中,可以使用以下语法创建触发器: CREATE TRIGGER trigger_name ON table...
    99+
    2024-04-09
    SQLServer
  • python并发调用接口怎么实现
    在Python中,可以使用多线程或者多进程来实现并发调用接口。 使用多线程实现并发调用接口: import threading ...
    99+
    2023-10-27
    python
  • Java Flink窗口触发器Trigger怎么使用
    这篇文章主要介绍“Java Flink窗口触发器Trigger怎么使用”,在日常操作中,相信很多人在Java Flink窗口触发器Trigger怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-07-02
  • sql中怎么创建sqlserver数据库触发器
    这篇文章将为大家详细讲解有关sql中怎么创建sqlserver数据库触发器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下: --会员表 if ob...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作