日期:2014-05-18 浏览次数:20434 次
if exists(select 1 from tb where .......) begin 存在做什么 end else begin 不存在做什么 end
------解决方案--------------------
1楼正确.
如果楼主需要返回一个ID和ga91字段,那么你可以这么做。那么按照1楼变化一下:
delclare @ID int
if exists(select 1 from tb where .......)
begin
select @ID = ID from tb where .......
end
else
begin
set @ID = (select max(ID) + 1 from tb)
insert into ...
end
select ID, ga91 from tb
where ID = @ID