数据库触发器DB2和SqlServer有哪些区别


当前第2页 返回上一页

1定义变量的方式不一样.

DB2定义变量时,没有要求@开头,但是SQL Server定义时要求以@开头

2对插入的临时表叫法不一。

 DB2里边叫REFERENCING NEW,你可以改成其他的名称,SQL Server叫做inserted

3取插入的临时表数据方法不一样

 DB2里边使用点的方式取值,但SQL Server可以使用select取值,在 DB2里使用select取值就会报错。另外 DB2里边似乎不能

通过select的方式赋值。

4触发器的触发的方式不太一样。

 例如 DB2里可以规定是不是每一行都出发,但SQL Server里边没这样的功能,一次插入100条数据,也只触发一次。

5触发后的操作不一样

 同时for类型的触发器,DB2在触发器里没有异常时,会插入数据或者更新数据,SQL Server在触发器里没有异常时,是不会插

入数据的或者更新数据,除非在触发器中写了插入或者是更新的SQL。


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...