Sql server 如何从SQL Server存储过程返回多个数据表?
我需要在两个不同的表上进行两次查询,而数据实际上并不相关。因此,当我通过代码调用存储过程时,我应该得到一个包含两个数据表的数据集,每个查询一个数据表。在SQL Server存储过程中如何执行此操作?只需在过程中执行两条SELECT语句: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栏等等……我知道。这只是一个示例。请确保在上添加
SELECT * FROM Foo
SELECT * FROM Bla
然后填充一个数据集时,将得到两个数据表,一个包含第一个结果集,另一个包含第二个结果集 出于性能目的,您可能需要指定列。比如,选择第1栏、第2栏等等……我知道。这只是一个示例。请确保在上添加SET NOCOUNT,否则您的客户端会将“x行生效”视为另一个结果集。