当前位置: 代码迷 >> Sql Server >> 想写个触发器,当数据库某个表的行数达到一定的行数时自动删除这个表的记录,该怎么解决
  详细解决方案

想写个触发器,当数据库某个表的行数达到一定的行数时自动删除这个表的记录,该怎么解决

热度:72   发布时间:2016-04-27 19:13:06.0
想写个触发器,当数据库某个表的行数达到一定的行数时自动删除这个表的记录
如题,当数据库某个表的行数达到一定的行数时自动删除这个表的记录,请教下大家怎么写!

------解决方案--------------------
create trigger on tb for insert
as
 if(select count(*) from tb)=10
truncate table tb
------解决方案--------------------
SQL code
create trigger tton tbfor insertbeginif (select count(*) from tb)>100000delete tb where id<1000end
------解决方案--------------------
--删除全部啊

SQL code
create trigger tton tbfor insertbeginif (select count(*) from tb)>100000truncate table tbend
------解决方案--------------------
SQL code
create trigger tton tbfor insertbeginwhile(@@rowcount>=10)truncate table tbend
  相关解决方案