现有两个数据库,数据库a数据库b.a中存放着数据,现在b要从a中抓取数据,如何写sql语句,让b抓
现有两个数据库,数据库a数据库b.a中存放着数据,现在b要从a中抓取数据,如何写sql语句,让b抓取的数据会延迟3天。打比方说,a在11月10号更新的数据,b要到11月1...
现有两个数据库,数据库a数据库b.a中存放着数据,现在b要从a中抓取数据,如何写sql语句,让b抓取的数据会延迟3天。打比方说,a在11月10号更新的数据,b要到11月13号才抓取得到,直接写sql语句,有中文注释的追加悬赏。
展开
1个回答
展开全部
换一个思路,那就是11月13号执行抓取sql只能抓到11月10号及之前的资料
insert into b
select * from a
where 更新数据库日期<=dateadd(day,-3,getdate()) --更新数据库日期<=三天前日期
insert into b
select * from a
where 更新数据库日期<=dateadd(day,-3,getdate()) --更新数据库日期<=三天前日期
更多追问追答
追问
insert into b这个语句是不是有点问题,直接在b的抓取端写select后面的是不是就可以了?
追答
在数据b中执行
select * from a.dbo.表名
where 更新数据库日期<=dateadd(day,-3,getdate())
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询