读书人

在sql server 2008中一个不知道能不能

发布时间: 2013-01-25 15:55:29 作者: rapoo

在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

读书人网 >SQL Server

热点推荐