>Hi,
>
>When executing SQL Select and you need the resulting value not to be negative, what is the equivalent of VFP MAX() function? For example, if VFP you can do:
>
>Select MAX(Field1,0) from Table
>
>
>Is CASE WHEN the only option in SQL Server, as:
>
>
>select CASE WHEN Field1 < 0 THEN 0 ELSE Field1 END from Table
>
>
>TIA
The first code will not work in VFP. MAX() function in SQL-Select is not the same as MAX() function in a statement.
CASE solution is good in SQL Server. In SQL Server 2012 and up you can also use IIF function.
If it's not broken, fix it until it is.
My Blog