2
我有一個存儲過程,接收很多parameterIds
,我想根據輸入的parameterIds
從另一個表列中選擇一個值。所以桌子看起來像這樣。有條件的列選擇sql server存儲過程
參數表
ParameterID
33
34
35
值表
InstallID 33Value 34Value 35Value
如何可以根據輸入的參數,我檢索值?
我有一個存儲過程,接收很多parameterIds
,我想根據輸入的parameterIds
從另一個表列中選擇一個值。所以桌子看起來像這樣。有條件的列選擇sql server存儲過程
參數表
ParameterID
33
34
35
值表
InstallID 33Value 34Value 35Value
如何可以根據輸入的參數,我檢索值?
SELECT CASE
WHEN @ParameterID = 33 THEN (SELECT 33Value
FROM [Values Table])
WHEN @ParameterID = 34 THEN (SELECT 34Value
FROM [Values Table])
ELSE (SELECT 35Value
FROM [Values Table])
END
感謝@amirreza工作。 – MikeFerrer
在這裏發佈您的SP –
使用動態樞紐http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/dynamic-pivot-on-multiple-columns/ –
你是如何在多個參數傳遞? –