存储过程有三种返回值的方式 一  声明为output 方式 返回值和记录
二 return 值 可能是int 等类型
三 记录集 select

解决方案 »

  1.   

    --示例
    create proc p_test
    as
    select * from sysobjects
    go--调用
    exec p_test
      

  2.   

    --示例
    create proc p_test
    as
    select * from a
    go--调用
    exec p_test
      

  3.   

    output 我在asp中调用死活不出来。
      

  4.   

    1 sql server 
    create procedurea p_result
    as 
    select * from syscolumns go2 delphi 调用
    adoprocdure = tadoprocedure.create(nil)
    adoprocdure.connection = Adoconnection
    adoprocdure.name = 'p_result'
    adoprocdure.open
      

  5.   

    ejason(忏悔一生) :
    如果是
    create proc p_test
    as
    select * from a
    select * from b 
    go
    怎在DELPHI中取得a表的数据?
      

  6.   

    Northwindrocker(北风) :你是楼主,说话怎能这么不负责任啊?
      

  7.   

    --不妨试试.
    create proc P_test
    as
    begin
    select * from sysmembers
    select * from sysobjects
    end
    go
    exec p_test
    go
    drop proc P_test
    go
      

  8.   

    --不妨试试.
    create proc P_test
    as
    begin
    select * from sysmembers
    select * from sysobjects
    end
    go
    exec p_test
    go
    drop proc P_test
    go