Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

TSQL untuk mengembalikan TIDAK atau YA, bukan TRUE atau FALSE

Jika varchar atau bit, menangani NULL

case
    when BASIC = 'FALSE' then 'NO'
    when BASIC <> 'FALSE' then 'YES'
    else 'UNDEFINED'
end

atau jika hanya sedikit

case
    when BASIC = 1 then 'YES'
    when BASIC = 0 then 'NO'
    else 'UNDEFINED'
end

Sunting:

SELECT 
    TipoImovel_Id AS TII_SEQ,
    Descricao AS TII_DSC, 
    Sigla AS TII_DSC_SIGLA,
    -- choose which one you want from the answers here
    case
        when BASIC = 1 then 'YES'
        when BASIC = 0 then 'NO'
        else 'UNDEFINED'
    end AS SomeColumnName
FROM San_TipoImovel";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memutar beberapa kolom tanpa agregasi

  2. Bagaimana cara menghapus karakter ASCII yang diperluas dari string di T-SQL?

  3. Kolom Pivot Dinamis di SQL Server

  4. Cara Memperbaiki Error Msg 7325 di SQL Server:"Objek yang mengekspos kolom dengan tipe CLR tidak diizinkan dalam kueri terdistribusi"

  5. Secara Otomatis Jatuhkan dan Buat kembali indeks saat ini