2011-07-30 3 views
0
MyTable 
======= 
Item NVARCHAR(200) 
Hidden BIT 

私は、このような形式でDropDownListMyTableからすべての項目をロードする必要があります。項目(非表示)単純なビットを連結するための方法とNVARCHAR列

この私のリストは、次のようになりますか:

Brush 
Table (Hidden) 
Box (Hidden) 
PC 
Ball 

NB:私は、このSQLエントリに私の検索に達した:

SELECT  ID, Item + '(' + CAST(Hidden AS NVARCHAR(200)) + ')' AS Conct 
FROM   Items 
項目(0)または項目を返します

(1)

..私は私の目的のために使用する簡単な方法を考えることはできませんが、私は私がNVARCHARに隠された列を変更しようと思いましたし、ストアが隠されたり空白(Hidden)(BIT)列に「1」の文字列「Hidden」を格納する別の列を追加することもできます。あなたはどう思う?

答えて

1

あなたは、CASE文を使用することができます。

SELECT ID, 
     Item + (CASE Hidden WHEN 1 THEN ' (Hidden)' ELSE '' END) AS Conct 
FROM Items 
+0

最初の回答(Y)..完璧にシンプルありがとう! = D – lKashef

1

あなたはCASEを行うことができ:隠し1が冗長になるとき

SELECT ID, Item + (CASE Hidden 
          WHEN 1 THEN '(Hidden)' 
          ELSE '' 
         END) AS Conct 
FROM Items 

は、単語 '隠し' の別の列を追加します。

+0

SUPER PERFECTありがとうTim(Y)+1 – lKashef

関連する問題