存储过程中
SELECT IFNULL(COUNT(1),0) as iCount FROM tblName WHERE  
如何接收iCount的值

解决方案 »

  1.   

    用游标 OR SELECT INTO 变量
      

  2.   

    declare myVar INT;
    SELECT IFNULL(COUNT(1),0) as iCount into myVar FROM tblName WHERE   具体参见MySQL 5.1手册 19.2.7.3. SELECT ... INTO Statement
      

  3.   

    我想问的是动态SQL
    set ssql=concat('SELECT IFNULL(COUNT(1),0) as iCount into ,'myVar ,'FROM tblName WHERE ')???
      

  4.   

    如果你的myVar中在 宿主程序中,则你必须用 ADO的recordset对象得到结果到你程序中的变量。  select into是到MySQL的存储过程的变量中。int myVar ;
    ...
    myVar = recordset.feilds("iCount").value具体的用法,要看你的什么编程语言。
      

  5.   

    同样的问题,还以为只有我遇到了呢,
    得到答案的话共享哈,我邮箱[email protected]