In all other major systems, this function is called GREATEST .
SQL Server seriously lacking.
You can do a bunch of case arguments or use something like this:
SELECT ( SELECT MAX(expression) FROM ( SELECT expression UNION ALL SELECT 0 ) q ) AS greatest FROM table_that_has_a_field_named_expression
The latter is less realistic than CASE .
Quassnoi
source share