2个回答
展开全部
PLSQL 的写法:
begin
update tablename
set xxx=values;
exception
when no_data_found then
insert into tablename
valuse();
end ;
begin
update tablename
set xxx=values;
exception
when no_data_found then
insert into tablename
valuse();
end ;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create proc InsertData(@id int)
as
begin
declare @count int
set @count =(select count(*) from 表名 where id = @id)
if @count>0
begin
update 表名 set 字段名='修改值' where id = @id
end
else
begin
insert into 表名(id,字段1,字段2) values('id1','值1','值2')
end
end
go
exec InsertData 1
exec InsertData 2
exec InsertData 3
as
begin
declare @count int
set @count =(select count(*) from 表名 where id = @id)
if @count>0
begin
update 表名 set 字段名='修改值' where id = @id
end
else
begin
insert into 表名(id,字段1,字段2) values('id1','值1','值2')
end
end
go
exec InsertData 1
exec InsertData 2
exec InsertData 3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询