两个表table1,table2,当table1的数据记录有增时,table2记录同步增加,但是对table1中的记录所作的任何其它操作(删除、修改)不对table2产生任何影响,如果写触发器?
在下初用sql server,不会写触发器,麻烦各位了!
在下初用sql server,不会写触发器,麻烦各位了!
解决方案 »
- 排班表怎么设计?横向的和纵向的哪个好?
- 如何查询出两个表中的最新10条记录?
- SQL 按某个字符自动换行写法?? 例是:,
- select year(getdate())'-'month(getdate()) 在查询分析器里写报错,请高手指点
- 在同一个服务器中,如何用存储过程操作不同数据库??
- 请问如何用SQL做这样一来的查询
- xp_sendmail 发送查询结果集的问题
- SQL SERVER 7.0 到 SQL SERVER 2000的问题,高分求教?
- 请问如何更好的唯实现“编号”之类的字段,例如000001,000002,000003???
- datetime问题?
- Sqlserver2000的JDBC驱动能否正常访问Sqlserver2005数据库?
- 如何收缩一表的已分配空间?
for insert
as
begin
insert into table2(column1,column2,...)
select column1,column2,...
from inserted
end
go
for insert
as
begin
insert table2 select * from inserted ----这种是两个表的结构相同的情况
end
go
create trigger t_insert on table1
for insert
as
begin
insert table2(col1,col2...)
select (col1,col2...) from inserted ---这种是两个表的结构不同的情况,要把列名带上
end
go
想法很多,就是不知道路能否走得通,诸位多指教!
特别感谢leo_lesley(leo) ,还回了我另一个帖!