各位好:
  本人用DELPHI编了一个客户端程序,用以执行某个SQLSERVER存储过程,使用DELPHI所带SQL EXPLORER调试该存储过程时,返回结果是对的,但用程序某个存储过程控件(STOREDPROCEDURE)调用该存储过程时,如果查询条件不满足时,不报错,但查询条件满足时,却报错“[microsoft][sqlserver]无法找到所需指示器变量"服务器存储过程如下:
create procedure test
  @m_type char(2),
  @m_number char(8),
  @m_ship   char(40) output,
  @m_name   char(40) output,
  @m_time   char(20) output,
  @m_memo   char(100) output
asif @m_type='0' 
  begin
    select     @m_number=a.number,@m_ship=a.ship,@m_name=a.name,@m_time=a.time,@m_memo=a.memo from databasea a where a.type=@m_type
    if @@rowcount=0 
     begin
      select @m_number='000000'
      return 0
     end
     return 1
  end