Я делаю некоторые битовые манипуляции в SQLServer.И столкнулись со знаменитой ошибкой «Арифметическое переполнение».Дело в том, что я хочу, чтобы оно переполнилось.Как я могу сказать, чтобы разрешить переполнение и игнорировать ошибку?
Я делаю этот выбор:
SELECT CONVERT(bigint, 0x8000000000000000)-1
Я хочу, чтобы это вернуло 9223372036854775807 (самый большой bigint), но это возвращает:
Arithmetic overflow error converting expression to data type bigint.