浪费时间的,这种形式的表差异备份,不如直接把TA复制成TB,设置一个数据库作业,用JOB,具体搜索一下以前的贴子
解决方案 »
- 求助,这个视图该如何写?
- sql事务怎么写啊?
- 这个SQL语句的怎么写?顶者有分!
- WM6上的SQLCE数据库,有支持批处理执行SQL语句的方法嘛?
- sql2000服务自动停止
- 紧急求助:部分数据读取慢 怀疑是数据库的问题
- where 語句中的按位與操作如何做?
- 如何用UNION,JOIN等关系把几个基本表组成一个视图,我设计时为了达到最后的视图,中间设了几个中间视图但造成最后的目的视图速度慢,请
- 谁的access比较好?解决个问题
- 哪位大神帮我看看——职工号前6位参照仓库表的仓库号,后2位为数字字符的sql语句
- 求救!!!!!
- 谁能帮帮忙,把这两段oracle 函数转变为 sql server,多谢 !!!!
所以只想在B中保留最新的三个月的数据,其他数据则保留在A中,以防万一
as--把B-A的数据插入A
insert A
select * from B
where not exists( select 1 from A where B.col1=A.col1 and B.col2=A.col2...)update A
set col1=B.col1,col2=B.col2...
from B
where A.id=B.id
--删除三个月前的数据是表B中的么
delete B
where datediff(month,日期字段,getdate())<=3