sql server 判断记录存在更新不存在插入
sqlserver2008数据sql语句判断记录如果存在就更新不存在就将其插入请问这样的sql语句应该怎样写呢?...
sql server 2008 数据 sql语句判断记录如果存在就更新 不存在就将 其插入 请问这样的sql语句应该怎样写呢?
展开
5个回答
展开全部
if exists ( select 1 from tb) /*如果表TB中有记录,则更新,否则插入 你根据自己实际情况来*/
begin
update tb set xxx='XXX'
end
else
begin
insert into tb2
select * from tb
end
begin
update tb set xxx='XXX'
end
else
begin
insert into tb2
select * from tb
end
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if exists(select * from 表名 where 判断记录存在的条件)
begin
update...更新语句
end
else
begin
insert...插入语句
end
begin
update...更新语句
end
else
begin
insert...插入语句
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if exists(select * from sysobjects where name='表名称')
drop table 表名
go
create table 表名
drop table 表名
go
create table 表名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个存储过程吧。或者建个主键吧,这样插入就不会插入重复的数据了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IF(...)
BEGIN
...
END
ELSE
BEGIN
...
END
BEGIN
...
END
ELSE
BEGIN
...
END
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询