2009-10-07 44 views

回答

2
DECLARE @INPUT int 
SET @input = 1 

SELECT CASE WHEN @INPUT = 1 THEN 'One' 
      WHEN @INPUT = 2 THEN 'Two' 

etc... 

      WHEN @INPUT = 10 THEN 'Ten' 

END AS [Value] 
0

如果它是一個很大的數字,那麼你最好創建一個查找表來爲你做這件事。對於少數拉爾夫的解決方案已經足夠了。

另一種方法是在另一層使用一種算法來爲你做這件事 - 比如一個discussed here。如果你願意,你甚至可以寫一個stored procedure in C#

+0

是的,我假設,只是從問題的措辭,一個非常小的數字列表 – 2009-10-07 07:01:06

相關問題