sql触发器删除记录,cycleTime表,当表数据超过500条时,使用触发器把表中的最久的数据删除

我写的出发器,当数据大于25时,把最前一条数据删除,大神看看帮忙指点下,谢谢... 我写的出发器,当数据大于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) --插入另一个表
百依连城
2016-06-27 · TA获得超过242个赞
知道小有建树答主
回答量:185
采纳率:66%
帮助的人:102万
展开全部
触发器内不能操作本身表数据,特殊情况可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式