我知道我可以“选择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/