从存储过程中检索结果集

时间:2011-12-06 11:35:59

标签: sql sql-server

我需要从存储过程中检索第一个结果集, 这个程序返回两个结果集我只需要第一个 我怎么能这样做?

for example : 

   -- the first result 

        -----------------------------------------
        | ID | Code | Name | Notes | .... | ... |
        -----------------------------------------
        |    |      |      |       |      |     |

   -- the second result
        -----------------
        | Date | Number |
        -----------------
        |      |        | 

3 个答案:

答案 0 :(得分:0)

编辑存储过程并删除/注释第二个结果。

答案 1 :(得分:0)

如果您能够更改存储过程代码,则可以添加可选SQL参数,例如:

@FirstOnly bit = 0

然后在第一个SELECT语句之后,进行以下查询:

IF @FirstOnly=1
BEGIN
   RETURN
END

答案 2 :(得分:0)

创建一个临时表。执行sql过程并将结果插入临时表并选择第一行。所以你不必改变程序。