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