Запрос:
UPDATE empPac
SET quantityLimit = allocation,
allocationStart = '"&allocationStart&"',
nextUpdate = DATEADD(mm, allocationMonths, "&allocationStart&"),
lastUpdate = GETDATE(),
quantityIssued = 0,
quantityShipped = 0
WHERE allocation IS NOT NULL AND
allocationMonths <> 0 AND
(nextUpdate <= DATEADD(mm, "&checkCondition&", GETDATE()) OR
nextUpdate IS NULL) AND
empIdent in (select empIdent
from employee
where custIdent='"&custIdent&"')
Что я хочу сделать, это добавить условный оператор к SET quantityLimit = allocation
, чтобы вместо WHERE allocation IS NOT NULL
я хотел, чтобы он имел условный оператор, такой какSET quantityLimit = ((allocation IS NULL) ? 0 : allocation)