Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

TSQL trả về KHÔNG hoặc CÓ thay vào đó là TRUE hoặc FALSE

Nếu varchar hoặc bit, xử lý NULL

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

hoặc nếu chỉ một chút

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

Chỉnh sửa:

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. Giới thiệu về các hàm có giá trị bảng nội tuyến (ITVF) trong SQL Server

  2. Lỗi tràn số học chuyển đổi số thành kiểu dữ liệu số

  3. Cách xóa tệp dữ liệu khỏi cơ sở dữ liệu máy chủ SQL (T-SQL)

  4. truy vấn sql để thêm động tháng tài chính bằng cách sử dụng pivot

  5. Tôi không thể khởi động trình duyệt SQL Server