• Thanks for good question. Error is because of data type. SQLserver implicitly convert float into integer for @b-2 variable. Hence divide by zero error encountered.

    Malleswarareddy
    I.T.Analyst
    MCITP(70-451)