首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-01-25 
在sql server 2008中一个不知道能不能实现的sql,请指点需求是这样的:需要保存一批数据,保存之前要对每条记

在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

热点排行
Bad Request.