CREATE  procedure admin_add
@name varchar(50),
@pwd varchar(50),
@lasttime datetime=getdate,
@logincount int=0,
@isExists int output  
as begin 
if exists(select uid from admin where uUserName=@name)
set @isExists=1else 
insert into admin(uUserName,uPassWord,uLastTime,uLoginCount)values(@name,@pwd,@lasttime,@logincount)
set @isExists=2
end
GO上面是我的存储过程
declare @aaa int 
execute admin_add @name='admin8888',@pwd='pwd',@lasttime='2005-01-02',@isexit=@aaa output
select aaa=@aaa
有里面已经有admin888这个用户了,但是调用它总是返回2,并且没有插入数据,应该是存储过程问题,但不知哪错 了,高手帮忙看下