2010-02-24 10 views

Odpowiedz

43

należy użyć klauzuli koperty:

CASE 
    WHEN FieldA > FieldB THEN 1 
    ELSE 0 
END 
39
Select Convert(Bit, Case When FieldA > FieldB Then 1 Else 0 End) As YourBitColumn 

Jeśli chcesz powrócić nieco, to trzeba się zagospodarowania (lub CAST) na typ danych bitowych, w przeciwnym razie SQL byłoby zinterpretować ciężko kodowane stałą (1 lub 0) jako liczba całkowita.

Powiązane problemy