我知道我可以"SELECT 5 AS foo"并获得结果集:
FOO
五
(1排)
...有没有办法"SELECT 5,6,7 AS foo"并得到结果集:
FOO
五
6
7
(3排)
...我很清楚这不是典型的数据库使用情况,任何可以想象的使用方法都可能更适合采用更普通的技术.更多的技术问题.
注意:我知道我可以使用大量的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)