我必须以下列格式显示数据
-----------------------------------------------------------
| Group Name | Description | Assigned Users | Super Groups|
-----------------------------------------------------------
|Group1 | Blah Blah | User1 | SPG1 |
| | | User2 | SPG3 |
| | | User3 | |
-----------------------------------------------------------
| Group2 | More Blah | User1 | SPG5 |
| | | User13 | |
-----------------------------------------------------------
分配的用户和超级群组数据来自不相关的表格。现在我想知道是否有可能一次性获得3个选择查询结果(即相同的过程返回3个结果)。否则,我将首先查询群组和用户,获取群组 ID ,然后查询超级群组。
再次,是否可以通过只执行一个存储过程来获得3个选择查询结果?
答案 0 :(得分:2)
是的,只需包含3个选择语句。
如果您在.net中使用它们并将它们存储在DataSet中,那么DataSet中将有3个表。
示例:
create procedure test
as
select 1 as res1;
select 2 as res2;
select 3 as res3
exec test
答案 1 :(得分:1)
是。您必须在存储过程中包含这三个语句。看看this post。