在数据库设计中,有两种方法可设定自动化的资料处理规则,一种是条件约束,一种是触发器,一般而言,条件约束比触发器较容易设定及维护,且执行效率较好,但条件约束只能对资料进行简单的栏位检核,当涉及到多表操作等复杂操作时,就要用到触发器了。
一个数据库系统中有两个虚拟表用于存储在表中记录改动的信息,分别是:
虚拟表Inserted 虚拟表Deleted
在表记录新增时 存放新增的记录 不存储记录
[...]
Tag Archives: SQL
触发器设计技巧与实例
SQL存储过程部分参数
参数值的类型的意义如下:
名称值
整数值
功能
addbtimestamp
135
日期时间数据类型
addecimal
14
十进制整数值
addouble
5
双精度小数值
aderror
10
系统错误信息
adguid
72
全域性唯一识别字(globallyuniqueidentifier)
addispath
9
com/ole自动对象(automationobject)
adinteger
3
4字节有符号整数
adiunknown
13
com/ole对象
adlongvarbinary
205
大型2字节值
adlongvarchar
201
大型字符串值
adlongvarwchar
203
大型未编码字符串
adnumeric
131
十进制整数值
adsingle
4
单精度浮点小数
adsmallint
2
2字节有符号整数
adtinyint
16
1字节有符号整数
adunsignedbigint
21
8字节无符号整数
adunsignedint
19
4字节无符号整数
adunsignedsmallint
18
2字节无符号整数
adunsignedtinyint
17
1字节无符号整数
aduserdefined
132
用户自定义数据类型
advariant
12
ole对象
advarbinary
204
双字节字符变量值
advarchar
200
字符变量值
advarchar
202
未编码字符串变量值
adwchar
130
未编码字符
方向值的意义如下:
名称值
整数值
功能
adparaminput
1
允许数据输入至该参数当中
adparamoutput
2
允许数据输出至该参数当中
adparaminputoutput
3
允许数据输入、输出至该参数当中
adparamreturnvalue
4
允许从一子程序中返回数据至该参数当中








