我用asp+mysql,对应有三个表a,b,c
a 中有代理编号idb表包含 代理编号id,代理级别id和上级代理idc表为代理级别现在要查询a表中所有代理级别小于自己以及自己的资料,请问这个存储过程怎么写啊?还有mysql中存储过程怎么弄,很急啊!麻烦大家了!

解决方案 »

  1.   

    可以用sql语句写的,干吗要存储过程?给你个存储过程的例子,动态sql语句create procedure countNum
    (in tbname varchar(100), out cnt int)
    begin
    set @sqlstr=concat('select count(0) into @cnt from ',tbname);
    prepare sqlstmt from @sqlstr;
    execute sqlstmt;
    set cnt=@cnt;deallocate prepare sqlstmt;
    end;
    call countnum('aaaa',@b);
    select @b;