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

Mod*_*r71 2 sql sql-server sql-view

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

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

谢谢

Mar*_*ith 8

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

也许你可以把它放在一个特定的模式或命名约定(例如前缀,__因此它在顶部排序),使其更加明显.在SSMS中,您可以指定快捷键来运行特定的存储过程 - 这有帮助吗?

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