1

テーブルからフィールドにアクセスし、フィールドの内容に基づいて異なる出力を提供しようとしています。
If the field has 0I want to fetch Noelse if 1or NULLI want to fetch yes. またはでは
うまく機能しますが、 では機能しません。01NULL

Select  distinct(convert(varchar(255),( CASE Field1
                                         WHEN 0 
                                             THEN 'No'
                                         WHEN 1
                                             THEN 'Yes'
                                         WHEN NULL 
                                             THEN 'Yes' 
                                       END ))) AS Field1 FROM Table1
4

6 に答える 6

0

あなたはこれが欲しいかもしれません:

 Select  distinct(convert(varchar(255),( CASE 

     WHEN Field1 =0 THEN               
    'No'              
WHEN Field1=1  THEN              
    'Yes'              
     WHEN Field1 is null THEN 'Yes'              
END )))as Field1 from Table1
于 2012-09-13T09:10:08.543 に答える
0
Select  distinct(convert(varchar(255),
    CASE ISNULL(FIELD1, 1)
        WHEN 0 THEN 'No'              
        WHEN 1 THEN 'Yes'                        
    END 
        ))as FIELD1 
        from TABLE1
于 2012-09-13T08:58:33.603 に答える