Sql server 更新查询中的SQL多部分标识符错误

Sql server 更新查询中的SQL多部分标识符错误,sql-server,tsql,sql-server-2016,Sql Server,Tsql,Sql Server 2016,有人能在下面的更新查询中指出这个问题吗 另一列在另一个表中。您必须像这样连接表(这是两个表之间的一个示例,我无法给出确切的查询,因为我不知道您的模式如何): 另一列在另一个表中。您必须像这样连接表(这是两个表之间的一个示例,我无法给出确切的查询,因为我不知道您的模式如何): 为了引用表格,您必须在FROM或JOIN子句中使用它: UPDATE dbo.SALES_ORD_HDR SET X_PickingSlip_Printed = 1 WHERE SEQNO IN (SELECT HEADER

有人能在下面的更新查询中指出这个问题吗


另一列在另一个表中。您必须像这样连接表(这是两个表之间的一个示例,我无法给出确切的查询,因为我不知道您的模式如何):


另一列在另一个表中。您必须像这样连接表(这是两个表之间的一个示例,我无法给出确切的查询,因为我不知道您的模式如何):


为了引用表格,您必须在
FROM
JOIN
子句中使用它:

UPDATE dbo.SALES_ORD_HDR
SET X_PickingSlip_Printed = 1
WHERE SEQNO IN (SELECT HEADER_SOURCE_SEQ FROM dbo.SALESORDHIST);
                                         -- here you are refering table
或者使用相关子查询:

UPDATE dbo.SALES_ORD_HDR
SET X_PickingSlip_Printed = 1
WHERE EXISTS (SELECT 1 FROM dbo.SALESORDHIST
              WHERE dbo.SALES_ORD_HDR.SEQNO = dbo.SALESORDHIST.HEADER_SOURCE_SEQ);

为了引用表格,您必须在
FROM
JOIN
子句中使用它:

UPDATE dbo.SALES_ORD_HDR
SET X_PickingSlip_Printed = 1
WHERE SEQNO IN (SELECT HEADER_SOURCE_SEQ FROM dbo.SALESORDHIST);
                                         -- here you are refering table
或者使用相关子查询:

UPDATE dbo.SALES_ORD_HDR
SET X_PickingSlip_Printed = 1
WHERE EXISTS (SELECT 1 FROM dbo.SALESORDHIST
              WHERE dbo.SALES_ORD_HDR.SEQNO = dbo.SALESORDHIST.HEADER_SOURCE_SEQ);

我引用了之前就同一问题提出的一些问题,但在这里无法理解该问题。我引用了之前就同一问题提出的一些问题,但在这里无法理解该问题。