SQL数据库怎么根据条件删除数据

SQL数据库怎么根据条件删除数据,第1张

delete from 会员表 where 级别字段>100 and datediff(d,最后一次登陆的时间,getdate())>6

你需要把表的名称和字段的名称写出来。

如果是就一次的话就是

waitfor

delay

'02:00'

exec

sp_MSForEachTable

就是两分钟后执行存储过程sp_MSForEachTable,这个存储过程是微软为公开的,不过貌似不是很好用。

如果是在特定时间,比如晚上

10:20

BEGIN

WAITFOR

TIME

'22:20'

EXECUTE

sp_MSForEachTable

END

你可以自建一个存储过程,sp_DeleteAllData

CREATE

PROCEDURE

sp_DeleteAllData

AS

EXEC

sp_MSForEachTable

'ALTER

TABLE

NOCHECK

CONSTRAINT

ALL'

EXEC

sp_MSForEachTable

'ALTER

TABLE

DISABLE

TRIGGER

ALL'

EXEC

sp_MSForEachTable

'DELETE

FROM

'

EXEC

sp_MSForEachTable

'ALTER

TABLE

CHECK

CONSTRAINT

ALL'

EXEC

sp_MSForEachTable

'ALTER

TABLE

ENABLE

TRIGGER

ALL'

EXEC

sp_MSFOREACHTABLE

'SELECT

FROM

'

GO

以上就是关于SQL数据库怎么根据条件删除数据全部的内容,包括:SQL数据库怎么根据条件删除数据、如何定时删除SQL数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9302515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存