如何从存储过程的SQL Server返回多个数据表?

Pau*_*oza 5 t-sql sql-server stored-procedures

我需要在两个不同的表上进行两次查询,并且数据并不真正相关.所以当我通过我的代码调用存储过程时,我应该得到一个带有两个DataTable的DataSet,每个查询一个DataTable.如何在SQL Server存储过程中完成?

Fra*_*uma 11

只需在proc中执行两个SELECT语句:

SELECT * FROM Foo
SELECT * FROM Bla
Run Code Online (Sandbox Code Playgroud)

当你然后填充()数据集时,你将得到两个数据表,一个带有第一个结果集,另一个带有第二个.

  • 我知道.这只是一个例子. (2认同)