Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

TSQL zwraca NO lub YES zamiast TRUE lub FALSE

Jeśli varchar lub bit, obsługa wartości NULL

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

lub jeśli tylko trochę

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

Edycja:

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. order by newid() - jak to działa?

  2. Jak przekonwertować ciąg na datę/godzinę w SQL Server za pomocą PARSE()

  3. Jak połączyć się z SQL Server z uwierzytelnianiem Windows z Node.JS za pomocą modułu mssql?

  4. Optymalizacja zapytania SQL do obliczania salda konta

  5. SQL Server 2008:Policz liczbę kluczy w wielu zakresach dat