Согласно http://www.storytotell.org/blog/2008/11/14/literal-tables-and-updates-with-joins-in-sql.html
справедливо следующее:
SELECT *
FROM VALUES
('Lisp', 50, true),
('Scheme', 30, true),
('Clojure', 1, true)
AS languages (name, age, lispy)
Но он не работает.
Лучшее, что я могу получить, это
With languages (name, age, lispy) as
(
select 'Lisp', 50, 'true' union all
select 'Scheme', 30, 'true' union all
select 'Clojure', 1, 'true'
)
select * from languages
который использует общее табличное выражение и не совсем такой аккуратный.
Есть ли что-нибудь вроде табличного литерала в t-sql?