1
내가 병합 구문의 사용을 만들려고 노력하고 있지만이병합 구문 오류
create table tgt(id int,name varchar(10),age int)
insert into tgt values(1,'x',21),(2,'y',22),(3,'z',23)
create table src(id int,name varchar(10),age int)
insert into src values(1,'x1',24),(2,'x2',27),(4,'y1',27),(5,'z1',29),(3,'z',23)
merge tgt t using src s
on t.id=s.id
when matched then update src s
set s.id=t.id,
s.name=t.name,
s.age=t.age
when not matched then
insert(id,name,age) values(s.id,s.name,s.age);
오류 메시지
Msg 102, Level 15, State 1, Line 12
Incorrect syntax near 'src'.
내 대답은 귀하의 질문에 대답합니까? 그렇다면 수령을 고려하십시오. – zhongxiao37