2016-03-25 5 views
0

Я выполняю свой запрос, но он не работает. Причиной является значение столбца null, и я пытаюсь обновить его с помощью целочисленного значения.Обновление таблицы в SQL Server

Это мой запрос.

Значение по умолчанию sdoc является нулевого

update expenese 
set sdoc = sdoc + '200' 
where expenese.date = '2016-03-26'; 
+0

Каких типов данных ** ** ваших колонок? Есть ли строка с 'Date' с данным значением? Также: вы должны попробовать ** не ** использовать зарезервированные ключевые слова T-SQL, такие как 'Date', как ваши имена столбцов! –

ответ

6
UPDATE EXPENESE 
SET SDOC=ISNULL(SDOC,0)+200 
WHERE DATE='2016-03-26' 
+0

Большое спасибо Wyatt Shipman, это очень помогло мне. :) –

Смежные вопросы