create proc login
@username varchar(20),
@pass varchar(20),
@ret  int outpur
as
if exists(select 1 from 表 where username=@username)
  begin
    if @username=@pass
    set @ret=0
    else
    set @ret=1
  end
else
  begin
    set @ret=-1
  end

解决方案 »

  1.   

    create proc login
    @username varchar(20),
    @pwd varchar(20),
    @ret  int outpur
    as
    if exists(select 1 from 表 where username=@username)
      begin
        if exists(select 1 from 表 where username=@username and pwd=@pwd)
        set @ret=0
        else
        set @ret=1
      end
    else
      begin
        set @ret=-1
      end
      

  2.   

    exists 跟exec 有什么区别?能用exec么?还有 @ret  int outpur 是否应该是output
    返回是否可以用return 来表示?