当前位置: 代码迷 >> Sql Server >> ,初学SQL Server的Merge into 语法发生异常,请大大们帮看看!
  详细解决方案

,初学SQL Server的Merge into 语法发生异常,请大大们帮看看!

热度:64   发布时间:2016-04-24 10:02:44.0
求助,初学SQL Server的Merge into 语法发生错误,请大大们帮看看!!
MERGE 
 EmpSalary as es
using (select 17 as id)d  ON d.id = es.id
when matched 
then update set es.provideMonth = '2014-8'
when not matched 
then insert values(10,1234,0,'2014-9','')

--------------------------------------发生错误
消息 156,级别 15,状态 1,第 2 行
关键字 'as' 附近有语法错误。
消息 102,级别 15,状态 1,第 3 行
'd' 附近有语法错误。


------解决方案--------------------
你是多个语句的 SQL 吧。
MERGE 前面加分号 ;,最后一个括号后面也加分号。
------解决方案--------------------
2008之后才支持merge的吧?
  相关解决方案