Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何从SQL Server存储过程返回多个数据表?_Sql Server_Tsql_Stored Procedures - Fatal编程技术网

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

Sql server 如何从SQL Server存储过程返回多个数据表?,sql-server,tsql,stored-procedures,Sql Server,Tsql,Stored Procedures,我需要在两个不同的表上进行两次查询,而数据实际上并不相关。因此,当我通过代码调用存储过程时,我应该得到一个包含两个数据表的数据集,每个查询一个数据表。在SQL Server存储过程中如何执行此操作?只需在过程中执行两条SELECT语句: SELECT * FROM Foo SELECT * FROM Bla 然后填充一个数据集时,将得到两个数据表,一个包含第一个结果集,另一个包含第二个结果集 出于性能目的,您可能需要指定列。比如,选择第1栏、第2栏等等……我知道。这只是一个示例。请确保在上添加

我需要在两个不同的表上进行两次查询,而数据实际上并不相关。因此,当我通过代码调用存储过程时,我应该得到一个包含两个数据表的数据集,每个查询一个数据表。在SQL Server存储过程中如何执行此操作?

只需在过程中执行两条SELECT语句:

SELECT * FROM Foo
SELECT * FROM Bla

然后填充一个数据集时,将得到两个数据表,一个包含第一个结果集,另一个包含第二个结果集

出于性能目的,您可能需要指定列。比如,选择第1栏、第2栏等等……我知道。这只是一个示例。请确保在上添加SET NOCOUNT,否则您的客户端会将“x行生效”视为另一个结果集。