【发布时间】:2016-02-18 23:02:41
【问题描述】:
我有一个每天运行的存储过程,用于为我们的业务提取库存数量。我被要求更新存储过程,以提取有关已在零件上写入采购订单的某些行的信息。比如
Tbl A(本地服务器)
partnumber poNumber ReceivedDate PartStatus
Tbl B(链接服务器)
poNumber partnumber ReceivedDate
我只需要查看带有TblA.PartStatus = "Shipped" AND tblA.poNumber = tblB.poNumber THEN 的项目,看看TblB.ReceivedDate 是否不为空。
如果TblB.ReceivedDate 不为空,我需要设置TblA.ReceivedDate = TblB.ReceivedDate
如何将其设置为循环遍历表或执行单个连接语句以加快速度?
【问题讨论】:
-
两张表的关键字段是什么? poNumber 是关键字段吗?
-
您好文森特,遗憾的是,所需的字段都不是表中的关键字段!
标签: sql stored-procedures sql-server-2012