Może się komuś przyda w przyszłości - insertowski przepis wyrwany z profilera.
CASE
WHEN CAST(CAST( ISNULL(dok_KwGotowka,0) as BIT) as int )
+ CAST(CAST( ISNULL(dok_KwKarta,0) as BIT) as int )
+ CAST(CAST( ISNULL(dok_KwKredyt,0) as BIT) as int )
+ CAST(CAST( ISNULL(dok_KwPrzelew,0) as BIT) as int )
+ CAST(CAST( ISNULL(dok_KwDoZaplaty,0) as BIT) as int )
+ CAST(CAST( ISNULL(dok_KwGotowkaPrzedplata,0) as BIT) as int )
+ CAST(CAST( ISNULL(dok_KwPrzelewPrzedplata,0) as BIT) as int )
> 1 THEN 'Wiele'
WHEN ISNULL(dok_KwKarta,0) <> 0 then 'Karta'
WHEN ISNULL(dok_KwGotowka,0) <> 0 THEN 'Gotówka'
WHEN ISNULL(dok_KwKredyt,0 ) <> 0 THEN 'Kredyt'
WHEN ISNULL(dok_KwPrzelew,0) <> 0 THEN 'Przelew'
WHEN ISNULL(dok_KwDoZaplaty,0) <> 0 THEN 'Kredyt kupiecki'
WHEN ISNULL(dok_KwGotowkaPrzedplata,0) <> 0 THEN 'Przedpłata- gotówka'
WHEN ISNULL(dok_KwPrzelewPrzedplata,0) <> 0 THEN 'Przedpłata- przelew'
ELSE 'Brak'
END as FormaPlatnosci