ADOStoreProc结合MSSQL做了一个存储过程,我想在Execproc成功后返加一个字符串值,可以吗? 请指点如何实现?

解决方案 »

  1.   

    可以的,在存储过程头中加入一字符参数,如:@result char(10) output
       然后在存储过程中给@result賳值:
       select @resukt='ok'
      在DELPHI中用ADOStoreProc取值即可了:
          变量:=ADOStoreProc1.paramers.parabyname('@result').value;
     试试吧:)
      

  2.   

    CREATE procedure GetNextID (@ReturnValue char(18) output)
    as
    begin
    END
    declare @Outid char(18)
    exec GetNextID  @Outid
      

  3.   

    Create Proc Sp_Name 
      @OutValue char(20) output
    as 
    begin
      Select @OutValue = FieldName from Table where ...
    end;ADOStoredProc :  ExecProc ;
      ShowMessage(Parameters.ParamByName('@OupValue').Value) ;