我正在创建一个存储过程,用于从表中选择一个值并在另一个过程中使用它。如果搜索到的第一个值不存在,我需要它使用默认值。我是新来的存储过程,所以我不确定最佳实践。为存储的proc select语句设置默认值
这是第一个可能或不可能返回值的select语句。如果它没有返回值,我需要将“@theValue”设置为10,以便它可以在下一个select语句中使用。
DECLARE @TheValue nvarchar(50)
SELECT @TheValue = deviceManager.SystemSettings.Value
FROM deviceManager.SystemSettings
WHERE (deviceManager.SystemSettings.Setting = 'expire-terminal-requests'
什么是最好的解决方案?
它适用于哪个SQL服务器?甲骨文? MySQL的?女士? Informix的? DB2? – wallyk 2009-12-14 17:05:43
MS SQL 2008服务器 – Retrocoder 2009-12-14 17:13:56