这几天接到一个需求需要吧不同系统的数据库进行同步,需要我做一个中间平台进行连接,瞬间就想到了触发器调用接口然后通过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
create table trigger_t2( id int, name ), age int ); /* --创建一个before update的触发器-控制每一行,行级 --只有行级的才会有:new,:old */ create or replace trigger t4 before update of age on trigger_t2 for each row declare begin dbms_output.put_line('以前的值: '||:old.age||' 现在的值
语法:Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)CREATE TRIGGER [ schema_name . ]trigger_name ON { table | view } [ WITH <dml_trigger_option> [ ,...n ] ]{ FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] [
--创建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 -