【发布时间】:2015-03-01 04:00:06
【问题描述】:
我对@987654321@ 使用以下语法:
MERGE INTO studentinfo as Target
USING StudentInfo_Temp as Source ON Target.Form Number = Source.Form Number
WHEN MATCHED THEN
UPDATE
SET Target.Form Number = Source.Form Number
WHEN NOT MATCHED THEN
INSERT ([Form Number], [Academic Program])
VALUES (Source.Form Number, Source.Academic Program);
但是我在上面一行得到一个错误
on Target.Form Number = Source.Form Number
如果我用 Taget.ID = Source.ID 替换它,它工作正常,所以我假设我必须以其他方式写一个名称中有空格的列。
对正确的语法有什么建议吗?
【问题讨论】:
标签: sql-server-2008-r2 sql-merge