当前位置: 代码迷 >> Sql Server >> 在sql server 2008中一个不知道能不能实现的sql,请指点,该怎么解决
  详细解决方案

在sql server 2008中一个不知道能不能实现的sql,请指点,该怎么解决

热度:84   发布时间:2016-04-25 00:14:22.0
在sql server 2008中一个不知道能不能实现的sql,请指点

需求是这样的:需要保存一批数据,保存之前要对每条记录判断表中是否已存在,如果存在则更新,如果不存在则执行insert


一条SQL能解决么?貌似在db2中用过,忘记怎么写了
------解决方案--------------------

if exists(select 1 from tableB where id =1)
begin
update TableB set ** where id =x
end
else
begin
insert into TableB values ('')
end

  相关解决方案