这几天接到一个需求需要吧不同系统的数据库进行同步,需要我做一个中间平台进行连接,瞬间就想到了触发器调用接口然后通过API进行传递再写入另一个数据库. sqlServer触发器调用JavaWeb接口 1.开启 Ole Automation Procedures sqlServer要想调用web接口,就要使用自带的存储过程.而这些存储过程2005版本以后默认时关闭的,所以要先开启. sp_configure 'show advanced options', 1; GO RECONFIGURE; GO
触发器的基础知识:create trigger tr_name on table/view{for | after | instead of } [update][,][insert][,][delete][with encryption]as {batch | if update (col_name) [{and|or} update (col_name)] } 说明:1 tr_name:触发器名称2 on table/view:触发器所作用的表.一个触发器只能作用于一个表3 for 和 af
--创建insert类型的触发器create trigger tgr_product_insert --创建触发器 on product --所针对的表 for insert --触发器类型 as --声明变量 declare @Pid int,@Wid int --获取添加商品时的主键(自增列) (下面两种方法都行) --set @Pid=@@IDENTITY select @Pid=Product_Id from inserted -
创建: create trigger trigger_name on {table_name view_name} {for After Instead of } [ insert, update,delete ] as sql_statement 删除触发器: drop trigger trigger_name 查看数据库中已有触发器: use jxcSoftware go select * from sysobjects where xtype='TR' 修改触发器: alter trigg
首先建立两张表,分别为test1与test2,期望在更改test1的时候,test2的相关记录能够同时做出更改.假定test1与test2的表结构相同,如下表所示 name age 触发器实现级联插入: create trigger test3 on test1 after insert as insert into test2 select name,age from inserted 触发器实现级联更新: create trigger test4 on test1 after upd