7

ビューで null 許容ビット列を選択する必要がありますが、値が NULL の場合は常に既定値の FALSE を使用します。(他の理由で、ソース テーブル自体に既定値を追加することはできません。) これが私がやっていることです。

CAST 
(
    CASE 
    WHEN bit_column IS NULL THEN 0 
    ELSE bit_column  
END 
    AS BIT
) AS bit_column,
...

これを 4 つの列で行う必要があるため、これを行うためのより良い/より効率的な方法があるかどうか疑問に思っています。

4

4 に答える 4

10

isnull 関数を使用します。

isnull(bit_column, 0)
于 2010-07-27T18:47:29.617 に答える
5
SELECT coalesce(bit_column,0) bit_column
于 2010-07-27T18:47:30.363 に答える
0

合体を見てください

于 2010-07-27T18:48:35.620 に答える