加上 “where flag=1”就行了阿!

解决方案 »

  1.   

    需要修改存储过程Reply_User,增加一个输入参数(筛选条件)。
      

  2.   

    SQL没有像rs.movenext之类的吗?
    ---------------------------
    有啊 ,游标就象这样的。 
    二楼的说得有道理,输入参数要增加一个
    存储过程中的控制过程要变化一下
      

  3.   

    create proc test_temp
    as
    declare @callid varchar(15)
    DECLARE temp_ CURSOR FOR 
    SELECT callid FROM mobile whERE flag = '1' ORDER BY callidOPEN temp_FETCH NEXT FROM temp_ INTO @callidWHILE @@FETCH_STATUS = 0
    BEGIN
    Reply_User @callid
       
       FETCH NEXT FROM temp_ INTO @callid
    ENDCLOSE temp_
    DEALLOCATE temp_
    GO
      

  4.   

    create proc test_temp
    as
    declare @callid varchar(15)
    DECLARE temp_ CURSOR FOR 
    SELECT callid FROM mobile whERE flag = '1' ORDER BY callidOPEN temp_FETCH NEXT FROM temp_ INTO @callidWHILE @@FETCH_STATUS = 0
    BEGIN
    exec Reply_User @callid
       
       FETCH NEXT FROM temp_ INTO @callid
    ENDCLOSE temp_
    DEALLOCATE temp_
    GO