У меня есть update
заявления, которое выглядит следующим образом:переменной TSQL Update, если имеется значение
UPDATE sessions
SET currentStep = @currentStep,
chosenDepartment = @chosenDepartment,
proposedTimes = @proposedTimes
WHERE sessionID = @sessionID
AND empID = @empID;
я использую ту же хранимую процедуру для нескольких обновлений, поскольку каждый шаг в моем процессе получает дополнительное значение вдоль путь.
Мой вопрос: есть ли способ сделать это только:
chosenDepartment = @chosenDepartment
@cosenDepartment
, если на самом деле содержит значение?
Если я делаю это каждый раз, он будет перезаписывать его пустыми данными, если я ничего не передаю ему.
Он не будет запускать запрос вообще или только это значение? – SBB
Он не будет запускать запрос вообще, когда ваш параметр пуст. Это то, что вы хотите, не так ли? – vasin1987
Я не хочу, чтобы он запускал пустое значение. Если я не передаю что-либо в/@ selectedDepartment, тогда выбраноDepartment = @chosenDepartment, не будет вставлять ничего, кроме остальной части переданных значений будет вставляться как обычно – SBB