我在 SQL Server 2008 中编写了一个存储过程。它包含一个 CURSOR 并在游标的循环内计算一些值并使用 SELECT 语句发送到输出,例如:
CURSOR START
SELECT OBJECT, REVENUE
CURSOR END
问题是当执行完成时,它会为每一行返回多个表。我需要得到一个包含所有行的表。有没有办法在不使用 TABLE 的情况下实现这一目标?
我想要这样的主要原因是当我从 PHP ODBC 执行过程时,我只得到第一行。
我在 SQL Server 2008 中编写了一个存储过程。它包含一个 CURSOR 并在游标的循环内计算一些值并使用 SELECT 语句发送到输出,例如:
CURSOR START
SELECT OBJECT, REVENUE
CURSOR END
问题是当执行完成时,它会为每一行返回多个表。我需要得到一个包含所有行的表。有没有办法在不使用 TABLE 的情况下实现这一目标?
我想要这样的主要原因是当我从 PHP ODBC 执行过程时,我只得到第一行。