当我往一个表里插入数据时,如何对另一个结构一样的表里插入同样的数据?
我想用触发器实现,请问该如何操作。
谢谢
我想用触发器实现,请问该如何操作。
谢谢
解决方案 »
- SQL2005写一个触发器,判断如果插入表A中的一个字段A1的值为true,则把A1的值该为false再插入
- 求教SQL执行效率
- 存储过程带参数的问题
- 磁盘空间用完,无法启动
- 多条件查询问题
- DTS中vbscript脚本复制EXCEL的某一sheet,copy到该excel的末尾
- 关于MSSQL NULL的问题......
- 一个表新增和删除的时候触发,应该写在一个触发器呢还是分开2个触发器好?
- 急求!! SQL 如何用表2的列的项去替换表1的列的某些项
- 求编写一表结构(并发访问)?
- 表表之间拷贝数据时候出现的:将截断字符串或二进制数据。
- 客户端未安装SQL,运行一条什么命令能调用出SQL SERVER的客户端配置程序?~~急!!!!!!!在线等!
for insert
as
insert into 另一表
select * from inserted
GO
可以吗?
我怎么看着觉得不行啊?
例如我先插入1
另一个表的也为1
如果我再插入2
那么原表内容是
1
2
另一个表的内容是
1
1
2
-------------------------------------------------------------
怎么出来的结果?看不明白.和你说的好像不太一样
CREATE TRIGGER NewJd ON db1
FOR INSERT
AS
Declare @time1 datetime , @a char(10) , @b char(10), @d char(10)
Select @time1 = inserted.timetest , @a = inserted.a , @b = inserted.b, @d = inserted.d from db1,inserted
where db1.timetest = inserted.timetest
insert into db2 values(@time1,@a,@b,@d)
你改下就行了。