永发信息网

如果数据库的数据超过一定数量,如何自动删除前面记录

答案:2  悬赏:70  手机版
解决时间 2021-04-13 10:32
如果数据库的数据超过一定数量,如何自动删除前面记录
最佳答案
2.数据库触发器: 一般数据库系统都是支持“触发器trigger”的,你可数据库中创建一个 当insert操作时触发的触发器,拿SQL Server来说: CREATE TRIGGER TRI_INS_DEPTON DEPTFOR INSERTAS--声明变量DECLARE @sDEPTORDER VARCHAr(30)
--从inserted表提取待插入的纪录
select @sDEPTORDER=DEPTORDER from inserted
--检测该条数据是否符合我们的要求,不符合的话.则要返回错误
全部回答
你的需求可以有不同的解决方案:1.程序中处理: 在你的程序中有对某个表的insert操作的地方,在insert操作完成之后,查询该表的记录数,如果超过你设定的数量,则把用delete操作将前面的数据删除。 2.数据库触发器: 一般数据库系统都是支持“触发器trigger”的,你可数据库中创建一个 当insert操作时触发的触发器,拿sql server来说: create trigger tri_ins_dept on dept for insert as --声明变量 declare @sdeptorder varchar(30) --从inserted表提取待插入的纪录 select @sdeptorder=deptorder from inserted --检测该条数据是否符合我们的要求,不符合的话.则要返回错误 if @sdeptorder < 5 begin --禁止插入数据,事务回滚 rollback tran raiserror('deptorder is denyed when lessen then 5',16,10) end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我喜欢的人总是不在线呢,可是我又不好
问道人物全局+3倍 和双倍+3倍哪个经验多
笔记本玩魔兽争霸如何弄成窄屏
公铁客运分拨中心怎么去啊,有知道地址的么
欧洲哪个国家和我们国家外交关系最好呢
用固定电话充值Q币
名字叫妍昕,请问用什么英文名好呢?谢谢
天津哪卖红木手串好又便宜的
西利来酒店在什么地方啊,我要过去处理事情
求一个东方绯想天的汉化补丁和东方绯想天则的
谁知道电影《三岔口》里郭富城做在轿车里面因
填空题483克Na2SO4·10H2O所含的Na+的物质的
吃什么药转圈就不晕
系统为什么补丁不了
某某小区用英文怎么说,XX小区,用英语怎么说
推荐资讯
我该怎么去爱
农业银行手机银行app登陆不了
毕业论文目录模板??急!!在线等
石头的R技能可不可以穿过沙皇的R?
家长对小学生寄语大全,小学生对老师的寄语,
安吉县道路运输管理局地址在哪,我要去那里办
家用电脑应不应该装杀毒软件?
妙桥阳光小学校长的信箱有谁知道吗
电脑卡住死了,怎么弄也不能动,要怎么办?
爱情的祝福语简短英文,用韩语怎么写生日祝福
求利物浦当家球星停球,过人的集锦
颐高数码广场北门地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?