Här är en annan bra lösning för Max
funktionalitet med T-SQL och SQL Server
SELECT [Other Fields],
(SELECT Max(v)
FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]
FROM [YourTableName]
Värden är tabellvärdekonstruktören.
"Anger en uppsättning radvärdesuttryck som ska konstrueras till en tabell. Transact-SQL-tabellvärdekonstruktorn tillåter att flera rader med data specificeras i en enda DML-sats. Tabellvärdeskonstruktorn kan anges antingen som VALUES-satsen i en INSERT ... VALUES-sats, eller som en härledd tabell i antingen USING-satsen i MERGE-satsen eller FROM-satsen."