通过删除联合来简化静态Select语句

时间:2014-03-10 19:42:55

标签: sql tsql sql-server-2012

我想在查询中静态定义值,而不是使用任何表。

SELECT 1 as id, 'one' as value
  UNION
SELECT 2, 'two'

是否可以简化此查询,在没有UNIONs的情况下编写它?

1 个答案:

答案 0 :(得分:4)

您可以使用此构造。

SELECT * FROM (VALUES(1, 'one'), (2, 'two')) a(Id,value)

SQL FIDDLE TEST