首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-29 
想写个触发器,当数据库某个表的行数达到一定的行数时自动删除这个表的记录如题,当数据库某个表的行数达到

想写个触发器,当数据库某个表的行数达到一定的行数时自动删除这个表的记录
如题,当数据库某个表的行数达到一定的行数时自动删除这个表的记录,请教下大家怎么写!

[解决办法]
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 

热点排行