none
如何用游标遍历查询存储过程中返回的表? RRS feed

  • 问题

  • 我有一个“My_存储过程”的存储过程,是专门select出一个处理后的表用的,现在我想用游标来遍历这个存储过程select出来的表,怎么操作呢?

    本来觉得这样写是可行的: declare my_cursor cursor for exec My_存储过程

    但这样完全通不过。

    2013年6月21日 11:45

答案

  • 1> CREATE FUNCTION getHelloWorld() 2> RETURNS TABLE 3> AS 4> RETURN 5> SELECT 'Hello' AS A, 'World' AS B; 6> GO 1> SELECT * FROM getHelloWorld(); 2> go A B ----- ----- Hello World (1 行受影响)

    不知道你的存储过程复杂不复杂,  如果不复杂的话,  你看看是不是能把存储过程, 修改为  表值函数.

    这样就能简单的通过 SELECT 来调用了。

    • 已标记为答案 vboykk 2013年6月28日 5:12
    2013年6月28日 3:51

全部回复