sql2005使用触发器实现同时向两张表中插入数据
来源:互联网 发布:淘宝生意怎么做 编辑:程序博客网 时间:2024/05/16 01:21
转自:http://hi.baidu.com/tangguoshequ/item/f95b83e9b2df1eb92f140b34
--触发器
--实现功能,当table1表发生insert操作后,触发在table3表中插入一条语句,并且先取出table1插入的id号,然后插入table3中
Alter Trigger table1_a--建立或修改触发器,Create建立,
on
table1
after insert--在插入后进行下面的操作
as
Begin
--取变量值
declare @pnum varchar(20)
set @pnum=(select top 1 fid from table1 Order By fid desc)
--先取出上一句返回的变量,然后在另一个表中插入一条语句
Insert into table3(ftableid,fnum1,fnum2,fnum3) values(@pnum,0,0,0)
End
Go
附:
SQL2005写定义变量的语句
declare @变量名 属性
set @变量名 = 值(set也可以用用select代替,select是多个赋值,set是单个赋值)
例:
declare @a int
set @a = 1
- sql2005使用触发器实现同时向两张表中插入数据
- 使用Insert Select实现同时向多个表插入记录
- Oracle触发器实现插入或更新一张表数据同时插入或更新另一张表
- SQL2005创建SQL作业,实现一服务器向另一服务器的数据插入
- oracle同时向多表插入数据
- oracle同时向多表插入数据
- service同时向两张表插入数据
- 向视图中插入数据的问题(通过触发器向视图插入数据)
- 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
- SQL删除语句同时向备份表插入数据
- sql中向主表插入数据同时也向明细表插入数据(把主表ID插入明细中)
- 使用insert向多表插入数据
- 使用事务向SqlServer中插入数据
- 使用Mybatis向MySQL批量插入数据
- 使用 MySQLi 向 MySQL 插入、增加数据
- loadrunner实现使用相同excel文档不同列的数据同时参数化多个字段,实现插入的数据一一对应
- mysql触发器在一个表上插入的同时修改本表的数据
- sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
- [ImageMagick 学习] 安装和试用 ImageMagick 和 Fred's IM script
- C++ STL 之 Pair对组
- POJ3130(还是判断多边形的内核是否存在)
- PhoneGap系列专题之一:架构基础及工作原理介绍
- 计算机经典书籍
- sql2005使用触发器实现同时向两张表中插入数据
- android动态壁纸的制作
- Socket通信原理和实践
- 第二章
- 去除Windows7系统占用空间因素
- ditch
- sizeof()和c++中变量们
- 索引——跳跃式扫描
- hdu 1166 敌兵布阵 树状数组