我知道我可以“选择5 AS foo”并获取结果集:



...有什么方法可以“SELECT 5,6,7 AS foo”并获取结果集:



...我很清楚这不是典型的数据库用法,并且可以想到的用法最好是采用更普通的技术。更多的技术问题。

注意:我知道我可以使用很大的UNION总清单-我正在尝试寻找其他东西。

最佳答案

使用数字表很容易,这是一个示例

select number as foo
 from master..spt_values
where type = 'p'
and number between 5 and 7

或者如果您想在
select number as foo
 from master..spt_values
where type = 'p'
and number in(5,6,7)

关于sql - 是否可以在SQL中将多个常量选择为多个结果集行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/461645/

10-17 00:02