【发布时间】:2009-01-09 17:32:12
【问题描述】:
我需要对两个不同的表进行两次查询,但数据并不真正相关。所以当我通过我的代码调用存储过程时,我应该得到一个带有两个数据表的数据集,每个查询一个数据表。在 SQL Server 存储过程中是如何做到的?
【问题讨论】:
标签: sql-server tsql stored-procedures
我需要对两个不同的表进行两次查询,但数据并不真正相关。所以当我通过我的代码调用存储过程时,我应该得到一个带有两个数据表的数据集,每个查询一个数据表。在 SQL Server 存储过程中是如何做到的?
【问题讨论】:
标签: sql-server tsql stored-procedures
只需在 proc 中执行两个 SELECT 语句:
SELECT * FROM Foo
SELECT * FROM Bla
当您随后 Fill() 一个数据集时,您将获得两个数据表,一个带有第一个结果集,另一个带有第二个结果集。
【讨论】: