Is a sequence of condition checks in WHERE clause predefined?
Example:

    SELECT *
    FROM [User]
    WHERE [Value1] > 0
    AND [Value1] / [Value1] > 3

I would want to avoid a division-by-zero situation. Can I be sure that the first condition be checked first and the second one will never get hit if the first one is false? I suppose the query planner is allowed to rearrange the sequence if it will yield more performance.
Is a sequence of condition checks in WHERE clause predefined?
===

Example:

    SELECT *
    FROM [User]
    WHERE [Value1] > 0
    AND [Value1] / [Value1] > 3

I would want to avoid a division-by-zero situation. Can I be sure that the first condition be checked first and the second one will never get hit if the first one is false? I suppose the query planner is allowed to rearrange the sequence if it will yield more performance.