从另一个表更新周期表

时间:2014-04-07 12:49:42

标签: sql sql-server ssis

在这个例子中,我的数据库中有两个表。表A每天从外部DB通过SSIS接收数据。然后,此信息需要更新表B中的记录。这些表由两部分主键连接。

Table A
Mref
Rref
HD_Status
SL_Status
JB_Status

Table B
MrefIn
RrefIn
HD Status
SL Status
JB Status

密钥由Mref = mrefIn & Rref = RrefIn链接。

我写的更新脚本是

UPDATE dbo.Table A
set     HD_Status = dbo.Table B.HD Status,
        SL_Status = dbo.Table B.SL Status,
        JB_Status = dbo.Table B.JB Status
from dbo.Table B
where dbo.Table A.Mref = dbo.Table B.MrefIn AND 
dbo.Table A.Rref = dbo.Table B.RrefIn

我的问题是:每天凌晨6点运行此脚本的最佳方法是什么?我在想SSIS,但不确定这是不是最好的做法。更新记录不应超过1000条。

非常感谢任何回复!

史蒂夫

1 个答案:

答案 0 :(得分:0)

预定的存储过程是可行的方法。

感谢。