求助一个存贮过程
输入username and useremail 当中任何一个存在就提示已经存在的那个 如果两个都存在就 两个都提示 
 CREATE PROCEDURE user_usernameanduseremail_check_procedure
@username char(15),
@useremail varchar(50),
@result integer output 
as
begin 
select username,useremail from user_info where useremail=@useremail and username=@username
if @@ROWCOUNT<>0
select @result=1         //username and useremail both exists
select username from user_info where username=@username and useremail<>@useremail
if @@ROWCOUNT<>0
select @result=1
select username from user_info where useremail=@useremail and username<>@username
if @@ROWCOUNT<>0
select @result=2
return @result 
end 
这样肯定不可以的 应该如何修改呢