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