22问答网
所有问题
sql触发器删除记录,cycleTime表,当表数据超过500条时,使用触发器把表中的最久的数据删除
我写的出发器,当数据大于25时,把最前一条数据删除,大神看看帮忙指点下,谢谢
举报该问题
推荐答案 2016-06-27
触发器中的 deleted表中就是保存删除的行。取出插入另一个表即可。
例:
CREATE TRIGGER tri_del
ON 表名 FOR DELETE
AS
declare @id int
declare @name varchar(20)
select @id = id, @name = name from deleted --取删除的数据
insert into 表名2 values(@id = id,@name) --插入另一个表
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/ffXTShIff2CCfh2X0SS.html
其他回答
第1个回答 2016-06-27
触发器内不能操作本身表数据,特殊情况可以
相似回答
大家正在搜
相关问题
sql触发器,怎样把一个表中删除的记录请入另一个表中?
SQL server下,建立触发器,当删除一个表内数据的同时...
mysql中给一个表添加触发器,当表的中记录条数大于300时...
如何定义一个触发器,当删除表中数据时,先将删除的数据插入到另...
用sql定义触发器 当删除采购表中的某一列数据时 对应在商品...
数据完整性:定义一个触发器,当删除Student表中数据时,...
sql创建触发器 当我把一个表中数据更改时另一个表中的数据也...