У меня есть таблица SQL-сервера, в которой есть два столбца, которые я хочу обновить либо их значения в соответствии с флагом, отправленным в хранимую процедуру вместе с новым значением, например:если условие в запросе обновления сервера sql
UPDATE
table_Name
SET
CASE
WHEN @flag = '1' THEN column_A += @new_value
WHEN @flag = '0' THEN column_B += @new_value
END AS Total
WHERE
ID = @ID
Каков правильный код сервера SQL для этого?
Почему '' + =? Вы пытаетесь добавить '@ new_value' к тому, что уже находится в столбце? –
да, я вот, и поэтому мне нужен условный код обновления, потому что в зависимости от флага я буду обновлять предполагаемый столбец – M009