标签:alt src int 重建 重建表 ext 遇到 日期 数据库
SQL Server 数据自动化运维select * into cardinfo_temp from cardinfo
select * into cardinfo_temp from DB.dbo.cardinfo
select * into cardinfo_bak from DB.dbo.cardinfo
delete cardinfo_bak
select count(*) from cardinfo_bak
delete from cardinfo
output deleted.* into cardinfo_bak
where card_date_ts < dateadd(mm,-3,getdate())
我们开始执行,执行有报错
我们根据报错有两种解决方法,但是我们用第二种;
2.删除并重建表DB_Bak.dbo.acc_monitor_log,重建时将表中原来的标识列上的标识(identity)属性去除,所以我们来修改,右击表---设计---ID---表示属性---将是更改为否
然后保存后,我们再次执行,执行成功;
接下来我们统计数据
select count(*) from cardinfo
select count(*) from cardinfo_bak
如果我们想操作三个月以内的数据的话,
delete from cardinfo
output deleted.* into cardinfo_bak
where card_date_tls between dateadd(mm,-3,getdate()) and getdate();
再次我们的环境就介绍到这了,有问题可以给我留言,谢谢
标签:alt src int 重建 重建表 ext 遇到 日期 数据库
原文地址:http://blog.51cto.com/gaowenlong/2069939