Преобразование отрицательных данных в положительные данные в SQL Server Текущие данные таблицы: a b --------- -1 5 -11 2 -5 32 Мой запрос состоит в том, чтобы преобразовать все данные в положительное значение. К сожалению, я забыл имя встроенной функции SQL Server, которые позволяют конвертировать. Ответ 1 Вы думаете о функции ABS, которая дает вам абсолютное значение числовых данных. SELECT ABS(a) AS AbsoluteA, ABS(b) AS AbsoluteB FROM YourTable Ответ 2 Лучшее решение: от положительного к отрицательному или от отрицательного к положительному Для отрицательных: SELECT ABS(a) * -1 AS AbsoluteA, ABS(b) * -1 AS AbsoluteB FROM YourTable Для положительных: SELECT ABS(a) AS AbsoluteA, ABS(b) AS AbsoluteB FROM YourTable Ответ 3 Используйте функцию абсолютного значения ABS. Синтаксис ABS ( numeric_expression ) Ответ 4 UPDATE mytbl SET a = ABS(a) where a < 0
Ответ 1 Вы думаете о функции ABS, которая дает вам абсолютное значение числовых данных. SELECT ABS(a) AS AbsoluteA, ABS(b) AS AbsoluteB FROM YourTable
Ответ 2 Лучшее решение: от положительного к отрицательному или от отрицательного к положительному Для отрицательных: SELECT ABS(a) * -1 AS AbsoluteA, ABS(b) * -1 AS AbsoluteB FROM YourTable Для положительных: SELECT ABS(a) AS AbsoluteA, ABS(b) AS AbsoluteB FROM YourTable