You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support Row Constructor (or Table-Valued Constructor) as Derived Table
SELECT *
FROM (VALUES (1, 3), (1, 5)) AS T(A, B)
Result:
A B
1 3
1 5
Row Constructor (or Table-Valued Constructor) as Source in a MERGE Statement
MERGE Currency AS Target
USING (VALUES ('USD', 'U.S. Dollar'),
('EUR', 'Euro'),
('CAD', 'Canadian Dollar'),
('JPY', 'Japanese Yen'))
AS Source ( CurrencyCode, CurrencyName )
ON Target.CurrencyCode = Source.CurrencyCode
WHEN MATCHED THEN
UPDATE SET CurrencyName = Source.CurrencyName
WHEN NOT MATCHED THEN
INSERT ( CurrencyCode, CurrencyName )
VALUES ( Source.CurrencyCode, Source.CurrencyName )