Sql 从另一个表更新周期表
在本例中,我的数据库中有两个表。表A每天通过SSI从外部数据库接收一次数据。然后需要更新表B上的记录。这些表由两部分组成的主键连接Sql 从另一个表更新周期表,sql,sql-server,ssis,Sql,Sql Server,Ssis,在本例中,我的数据库中有两个表。表A每天通过SSI从外部数据库接收一次数据。然后需要更新表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.T
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条
非常感谢您的回复
Steve一个预定的存储过程是最好的选择
谢谢。在数据库中调用t-SQL过程的作业最有意义。SSI通常用于commentI agree中支持的由外到内或由内到外(一个数据库到另一个数据库)。一个计划好的工作…有一个对你最有意义的计划。“营业时间前”是一种相当常见的方法。