【发布时间】:2016-01-19 15:38:32
【问题描述】:
大家早上好,
我在从 SQL 后端提取所需数据并使其保持最新时遇到问题。
我有两张表,用于存放需要的数据。由于我们收到的软件更新,他们一度分裂。第一个表 dbo_PT_NC 第二个表 dbo_PT_Task
PT_NC的主键是“NCR”字段,任务表有自己的唯一ID,但是PT_Task.TaskTypeID字段链接到“NCR”字段
SELECT dbo_PT_Task.TaskTypeID,
dbo_PT_NC.NCR,
dbo_PT_NC.NCR_Date,
dbo_PT_NC.NC_type,
dbo_PT_NC.Customer,
dbo_PT_NC.Material,
dbo_PT_NC.Rev,
dbo_PT_NC.Qty_rejected,
dbo_PT_Task.TaskType,
dbo_PT_Task.Notes AS dbo_PT_Task_Notes,
dbo_PT_NC.Origin,
dbo_PT_NC.Origin_ref,
dbo_PT_NC.Origin_cause,
dbo_PT_NC.Origin_category
FROM dbo_PT_NC INNER JOIN dbo_PT_Task ON dbo_PT_NC.[NCR] = dbo_PT_Task.[TaskTypeID]
WHERE (((dbo_PT_NC.NCR_Date)>=#1/1/2016#) AND ((dbo_PT_Task.TaskSubType)="Origination"))
ORDER BY dbo_PT_NC.NCR_Date, dbo_PT_NC.Customer;
在我将这些数据提取并放入快照后(我不希望前端用户可以访问实时数据),我将为我们正在实施的弱点管理系统添加列,例如:
废代码(查找字段到我在 excel 中构建的另一个表)
遏制、根本原因、计划、执行、检查和Act,所有这些都应该是备注字段(因为字符可能会突破 255)
完成日期流程完成的日期
需要使用我之前连接到的 SQL 后端的新记录或更改记录来更新此表(我已创建快照的数据和添加的新字段)。
更新
非常感谢 Andre.. 得到它的工作,下面的示例代码(此后我添加了更多更新字段)
UPDATE tblWeakPointMaster, dbo_PT_NC INNER JOIN dbo_PT_Task ON dbo_PT_NC.NCR = dbo_PT_Task.TaskTypeID
SET tblWeakPointMaster.Qty_rejected = [dbo_PT_NC].[Qty_rejected],
tblWeakPointMaster.dbo_PT_Task_Notes = [dbo_PT_Task].[Notes],
tblWeakPointMaster.Material = [dbo_PT_NC].[Material],
tblWeakPointMaster.Rev = [dbo_PT_NC].[Rev],
tblWeakPointMaster.NC_type = [dbo_PT_NC].[NC_type]
WHERE (((tblWeakPointMaster.NCR)=dbo_PT_NC.NCR) And ((tblWeakPointMaster.TaskID)=dbo_PT_Task.TaskID));
【问题讨论】:
-
您的问题到底是什么?这听起来更像是对您正在做什么的项目摘要,但您遇到了什么问题?
-
这是stackoverflow.com/questions/34865551/… 的后续问题,如果没有这个上下文,我同意不清楚问题是什么。
-
安德烈在打字时回答时已清除评论,是的..我再次道歉..