1.CREATE TRIGGER [TRIGGER NAME] ON [dbo].[表A]
FOR INSERT
AS2.不理解楼主为什么要这么频繁的更改字段
3.在表B中同1
4.dateadd(s,strattime,-5) 前置5秒,后置同理
datediff(s,strattime,后面的时间) 得到间隔的秒数下面的还没看明白,再看看
FOR INSERT
AS2.不理解楼主为什么要这么频繁的更改字段
3.在表B中同1
4.dateadd(s,strattime,-5) 前置5秒,后置同理
datediff(s,strattime,后面的时间) 得到间隔的秒数下面的还没看明白,再看看
from b,c
where b.theid=c.id这个意思?
只把要用到的字段copy到自己的表中处理就是了。
on A
for insert
as
begin
insert into B(B表待INSERT字段列表) select 从A表中获取的用于INSERT的字段列表 from inserted
end
gocreate trigger insert_B
on B
for insert
as
begin
update A
set
StratTime = dateadd(ss,StratTime,-5),
EndTime = dateadd(ss,EndTime , 5),
NewNu = b.TheNu * C.Nu1
from
inserted b,C
where
b.TheID = C.ID
end
go
882
010
842
863b.theid 中可能是:
88205464
86345564
84264646
.......要匹配出是属于,那个前码的,在取出这个前码(c.id)的C.Nu1b.thenu*C.Nu1 的积再update
----------------------------------
数据是别人增加的,那字段不可能也让别人随便改吧?
你的意思是说把A表的部分字段的部分数据增加到B表吧?
on a
for insert
as
insert b(id,name1) select id,name1 from inserted这样吗,应该是没完成,我再往下继续
所以才要把A表的部分字段的部分数据增加到B表