sql 写一个存储过程,可以定时时间或定量删除 表内容

xiaopohaibebo 2012-12-23 11:19:13
sql 写一个存储过程,可以定时时间(15天)或定量(500条)删除表内容。不要调用job完成。希望大侠指点,谢谢了。
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForFumm 2012-12-23
  • 打赏
  • 举报
回复
truncate
ForFumm 2012-12-23
  • 打赏
  • 举报
回复
CREATE PROCEDURE dbo.[xxx]
as 
if ( (select count(1) from [tb]) >= 500 )
trucate table [tb]
xiaopohaibebo 2012-12-23
  • 打赏
  • 举报
回复
不用数据库中的job。写好存储过程 外面的程序区调用。
叶子 2012-12-23
  • 打赏
  • 举报
回复
不用sql的job? 写成个exe,用window的执行计划调用行不?
xiaopohaibebo 2012-12-23
  • 打赏
  • 举报
回复
假设有个id池,id最大为5. 能不能 在id<5的时候 insert 在id>5的时候从id=1开始update CREATE PROCEDURE dbo.qq as begin if ( (select count(1) from [table_3]) >= 5 ) ------update table_3 set name='yangjia' where id=1 --从id=1开始更新,这具话咋写?? else((select count(1) from [table_3]) < 5) insert table_3 (name) values ('yangjia') end

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧