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);
我引用了之前就同一问题提出的一些问题,但在这里无法理解该问题。我引用了之前就同一问题提出的一些问题,但在这里无法理解该问题。