以下是有效的SQL语法:名称为SELECT * FROM(VALUES(X,Y))AS TableLiteral(Col1中,col2的)
SELECT *
FROM (VALUES ('p','q'),('x','y')) AS TableLiteral(Col1, Col2)
,并返回表:
| Col1 | Col2
----------------
1 | p | q
2 | x | y
这语法可以进一步用于CTE等。
是否有这样的名称? 我一直称他们为“TableLiterals”类比字符串文字和正则表达式文字。
有没有一个术语会被广泛认可。
[表值构造函数](https://docs.microso ft.com/en-us/sql/t-sql/queries/table-value-constructor-transact-sql) –
我认为你正在寻找表值构造函数 – scsimon