SQL Server
테이블생성없이 VALUES 를 이용한 가상테이블 만들기
AWS-in
2015. 7. 23. 16:06
Table Value Constructor (Transact-SQL)
https://msdn.microsoft.com/en-us/library/dd776382.aspx
재미난 기능이다. 임시테이블이나 테이블변수로 가상테이블을 만들지 않고 아래와 강티 VALUES 문으로 레코드셋을 만들어서 활용가능하다.
SELECT a, b FROM (VALUES (1, 2), (3, 4), (5, 6), (7, 8), (9, 10) ) AS MyTable(a, b); GO -- Used in an inner join to specify values to return. SELECT ProductID, a.Name, Color FROM Production.Product AS a INNER JOIN (VALUES ('Blade'), ('Crown Race'), ('AWC Logo Cap')) AS b(Name) ON a.Name = b.Name;