我執行在SQL Server 2008中的以下合併聲明:MERGE語句錯誤2008
MERGE
PopulationData AS a
USING ImagesData AS b
ON a.ID = b.ID
WHEN MATCHED THEN
UPDATE SET a.SURNAME = 'joe123'
WHEN NOT MATCHED THEN INSERT(a.ID,a.SURNAME)
VALUES (12454,'joe123');
我有以下錯誤:
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'AS'.
誰能告訴我哪裏有語法錯誤。
如果您在MERGE關鍵字前添加分號會發生什麼? MERGE是堅持在T-SQL批處理中作爲**第一條語句**的那些語句之一......也許您在此之前還有其他語句? –
感謝marc_s,這是我在sql server management studio 2008上執行查詢的問題,但我連接到另一臺服務器上的sql server 2005數據庫。現在它是固定的。 – Joe123