视图可以返回多个结果集吗?

时间:2010-10-20 19:26:50

标签: sql sql-server sql-view

我想有一个视图,我可以运行返回多个结果集。这可能吗?

如果视图无法执行此操作,那么SQL Server中是否有另一个具有高可见性/透明度的对象可以实现此目的? (我喜欢使用视图,因为我可以很容易地看到它并在Views文件夹下运行它)。存储过程并不是很理想,因为我有很多。

由于

1 个答案:

答案 0 :(得分:8)

不,它不能,我认为存储过程是您唯一的选择。

也许您可以将其置于特定架构或命名约定中(例如,前缀为__,因此它在顶部排序)以使其更加明显。在SSMS中,您可以指定快捷键来运行特定的存储过程 - 这有帮助吗?

显然,如果结果集恰好是UNION兼容的,你可以将它们组合在一个视图中但仍然只返回一个结果集。