觸發器問題. 在A表加入一個触發器,當A表增加一記錄時.在B表自動增一筆記錄.現在我在A表增加一記錄時,B表會自動增一筆記錄.問題:如果批量增加A表記錄時(比方說從其它表導入A表很多記錄), B表只自動增一筆記錄. 這是為什麼? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TRIGGER tinsert ON [dbo].[A] FOR INSERTASdeclare @aa datetimedeclare @bb varchar(50)declare @cc varchar(20)declare @dd datetimedeclare @ee varchar(50)select @aa=getdate()select @bb=host_name()select @cc=fid from insertedselect @dd=foriginaldata from insertedselect @ee='操作類別:增加記錄'insert B表 VALUES (@aa,@bb,@cc,@dd,@ee) insert B表 select @aa,@bb,@cc, foriginaldata,@ee from inserted CREATE TRIGGER tinsert ON [dbo].[A] FOR INSERT AS insert B表 select getdate(),host_name(),fid,foriginaldata,'操作類別:增加記錄'from inserted select @aa=getdate() select @bb=host_name() select @cc=fid from inserted select @dd=foriginaldata from inserted select @ee='操作類別:增加記錄' insert B表 VALUES (@aa,@bb,@cc,@dd,@ee)--------------------当有多条记录插入到A表时,上面的语句只能取得最后一天,所以就出现了上面的情况正确的为:insert B表 select @aa,@bb,@cc, foriginaldata,@ee from inserted 索引的问题,在同一个索引下,下面哪个语句更好些,小弟初学,盼答。 如何在查询的数据后面加上%号 年月字段如何来计算 每类型取前N条的效率问题 取出标题不同的文章 疑问?导出的SQL在导入出错? 关于标识规范增量的问题! 如何同时往2个表加相关联的数据??请教 触发器谁都用到的吧?为什么没有人回答我的问题? 先进先出发的存储过程,1000求购 一个表中有好多重复的记录,如何删除重复的记录,只保留一条? 关于SQL企业版'xpstar.dll' 的问题
FOR INSERT
AS
declare @aa datetime
declare @bb varchar(50)
declare @cc varchar(20)
declare @dd datetime
declare @ee varchar(50)select @aa=getdate()
select @bb=host_name()
select @cc=fid from inserted
select @dd=foriginaldata from inserted
select @ee='操作類別:增加記錄'
insert B表 VALUES (@aa,@bb,@cc,@dd,@ee)
select @aa,@bb,@cc, foriginaldata,@ee from inserted
FOR INSERT
AS
insert B表 select getdate(),host_name(),fid,foriginaldata,'操作類別:增加記錄'
from inserted
select @aa=getdate()
select @bb=host_name()
select @cc=fid from inserted
select @dd=foriginaldata from inserted
select @ee='操作類別:增加記錄'
insert B表 VALUES (@aa,@bb,@cc,@dd,@ee)--------------------
当有多条记录插入到A表时,上面的语句只能取得最后一天,所以就出现了上面的情况正确的为:insert B表
select @aa,@bb,@cc, foriginaldata,@ee from inserted