有一表:
create table code
(
 id int identity(1,1),
 usedNum int,//表示已经用的个数
 useNum int  //最大允许用的个数.
)现在要写一个存储过程,实现两个个数的比较(usedNum,useNum),如果是usedNum<useNum,则为真.
否则为假.
请问怎么写?

解决方案 »

  1.   

    if exists (
    select 1 from code usedNum<useNum)
    begin
    return 1
    end
    return 0
      

  2.   

    if exists (
    select 1 from code where usedNum<useNum
    )
    begin
    return 1
    end
    return 0
      

  3.   

    要写一个类去条用这个存储过程,并且在default.asp.cs之中调用,应该怎么写呢'.
      

  4.   

    一楼写的 永远都返回假create proc dd(
    @flag int output)
    as
    select 1 from code where usedNum<useNum
    if @@rowcount<>0
       set @flag=1
    else
       set @flag=0
    go在前台调用存储过程,取得@flag的值