阅读 174

SQLServer将表7天前所有数据备份后删除(sql server 定时备份并定期删除)

  • –拷贝表后清空数据

  • select * into A4JBCSB_BAK from A4JBCSB;

  • truncate table A4JBCSB_BAK;

  • –插入

  • set identity_insert A4JBCSB_BAK ON;

  • INSERT INTO A4JBCSB_BAK([TRANSID]

  •       ,[A0188]

  •       ,[SIGNED]

  •       ,[BILL_SUBMITTER]

  •       ,[BILL_SUBMIT_DATE]

  •       ,[BILL_CODE]

  •       ,[CREATOR]

  •       ,[CREATIONTIME]

  •       ,[MODIFIER]

  •       ,[MODIFIEDTIME]

  •       ,[FORMTYPE]

  •       ,[SP_FORM]

  •       ,[A4JBCSB013]

  •       ,[A4JBCSB014]

  •       ,[A4JBCSB015]

  •       ,[A4JBCSB016]

  •       ,[A4JBCSB017]

  •       ,[A4JBCSB018]

  •       ,[A4JBCSB019]) select * from A4JBCSB WHERE DATEDIFF(dd,CREATIONTIME,GETDATE())>=7;

  • set identity_insert A4JBCSB_BAK OFF;

  • –删除

  • delete from A4JBCSB WHERE DATEDIFF(dd,CREATIONTIME,GETDATE())>=7;


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐