数据库触发器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。


标签:SQL

返回前面的内容

相关阅读 >>

复习一下sql server的差异备份

mysql 常用数据库语句 小练习

常用的sql数据库有哪些

sqlserver 高性能分页实现分析

[转载]让sql运行得更快

navicat怎么运行sql文件

关系型数据库与非关系型数据库简介

sql中游标(cursor)的基本使用实例

mysql数据库必备之条件查询语句

sql查询方法精华集

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

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

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

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

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

评论

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