Я создаю сохраненный процесс, который выбирает значение из таблицы и использует его в другой процедуре. Если первое искомое значение не существует, мне нужно использовать значение по умолчанию. Я новичок в области сохраненных процедур, поэтому не уверен в лучших методах.
Вот первый оператор выбора, который может возвращать или не возвращать значение. Если он не возвращает значение, мне нужно установить значение «@theValue» равным 10, чтобы его можно было использовать в следующем операторе выбора.
DECLARE @TheValue nvarchar(50)
SELECT @TheValue = deviceManager.SystemSettings.Value
FROM deviceManager.SystemSettings
WHERE (deviceManager.SystemSettings.Setting = 'expire-terminal-requests'
Какое будет лучшее решение?