对通过SELECT输出的查询,只能输出到客户端RECORDSET,
对存储过程中的OUTPUT 参数,可输出到客户端的变量中

解决方案 »

  1.   

    如何定义recordset在存储过程中output的参数呢
      

  2.   

    在sp的定义中加一个参数
    具体见SQL Server 2000 help,经常看看对你非常有帮助
      

  3.   

    @asp_card_password int output
      

  4.   

    查詢結果定議成OUTPUT參數是肯定不行地~!!
    不過可以定議Cursor為OUPUT參數哦,像這樣:
     
    CREATE PROCEDURE titles_cursor @titles_cursor CURSOR VARYING OUTPUT
    AS
    SET @titles_cursor = CURSOR
    FORWARD_ONLY STATIC FOR
    SELECT *
    FROM titlesOPEN @titles_cursor
    GO使用方法像:
    DECLARE @MyCursor CURSOR
    EXEC titles_cursor @titles_cursor = @MyCursor OUTPUT
    WHILE (@@FETCH_STATUS = 0)
    BEGIN
       FETCH NEXT FROM @MyCursor
    END
    CLOSE @MyCursor
    DEALLOCATE @MyCursor
    GO更詳盡的用法可查Books on line .關鍵字:Create Procedure