sql server 判断记录存在更新不存在插入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 判断记录存在更新不存在插入相关的知识,希望对你有一定的参考价值。

sql server 2008 数据 sql语句判断记录如果存在就更新 不存在就将 其插入 请问这样的sql语句应该怎样写呢?

参考技术A if exists ( select 1 from tb) /*如果表TB中有记录,则更新,否则插入 你根据自己实际情况来*/
begin
update tb set xxx='XXX'
end

else
begin
insert into tb2
select * from tb
end本回答被提问者和网友采纳
参考技术B if exists(select * from 表名 where 判断记录存在的条件)
begin
update...更新语句
end
else
begin
insert...插入语句
end
参考技术C if exists(select * from sysobjects where name='表名称')
drop table 表名
go
create table 表名
参考技术D 写个存储过程吧。或者建个主键吧,这样插入就不会插入重复的数据了。 第5个回答  2013-07-17 IF(...)
BEGIN
...
END
ELSE
BEGIN
...
END

以上是关于sql server 判断记录存在更新不存在插入的主要内容,如果未能解决你的问题,请参考以下文章