2016-05-05 5 views
-4
Select 
CASE WHEN tr.IsOpenItem <> 0 THEN NCHAR(185) ELSE '' END "Symbol3" 

EDITは、このSQL文は、私が何を<code>NCHAR(185)</code>手段わからないよ

を何を意味します。私はcase文を使う方法を知っていますが、実際にはNCHARを使ったことはありません。したがって、Symbol3列のその行にNCHAR(185)を選択すると、その値はどうなりますか?

+1

'select NChar(185)'を試したことがありますか? – HABO

+0

私の答えで 'NCHAR(185)'リンクをクリックしてみましたか? (しかし、はい、 'SELECT NCHAR(185)'を実行して答えを得ることができました) – Siyual

+0

[this](http://www.fileformat.info/info/unicode/char/b9/index.htm)スニペットUnicode標準からのものです。 – HABO

答えて

0

基本的には、tr.IsOpenItemの値をチェックし、それが0に等しい(<>)でなければ、NCHAR(185)を使用します。 0のときは、空白( '')を使用します。

2

条件を満たす標準CASEステートメントです。 IsOpenItemフィールドが0でない場合はNCHAR(185)が選択され、それ以外の場合は空の文字列が選択されます。

Symbol3は、その列の名前です。

関連する問題