我正在創建一個存儲過程,用於從表中選擇一個值並在另一個過程中使用它。如果搜索到的第一個值不存在,我需要它使用默認值。我是新來的存儲過程,所以我不確定最佳實踐。爲存儲的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