SQL Server:合并语句错误

时间:2014-11-17 21:23:33

标签: sql-server merge

任何人都可以告诉我这个合并声明中的问题是什么。

MERGE table_inventory as TARGET 
USING temp_table_inventory as SOURCE ON (TARGET.sku_code = SOURCE.sku_code) 

WHEN NOT MATCHED BY TARGET THEN 
    INSERT (sku_code, inventory) 
    VALUES (SOURCE.sku_code, SOURCE.inventory) 

WHEN MATCHED THEN 
    UPDATE SET TARGET.inventory = SOURCE.inventory ;

我收到错误

  

关键字'附近的语法错误为'。

由于 巴苏


任何人都可以建议我使用合并来为基于上述查询的连接插入或更新示例sql。

感谢您的回复。

1 个答案:

答案 0 :(得分:1)

SOURCEMERGE中使用的关键字。即WHEN NOT MATCHED BY SOURCE

错误在此行

USING temp_table_inventory as SOURCE

将名称更改为Src