Наверное, пользователи SQL Server 6.5 знакомы с этой странностью: если преобразовать целое число -1 в вещественное и умножить на 0, в ответе получается -0. Любопытно, что та же проблема присутствует в SQL Server 7.0. Она решена только в SQL Server 2000, где такой запрос наконец возвращает ожидаемое значение 0.