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

Cara membuat kolom tampilan NOT NULL

Anda dapat mencapai apa yang Anda inginkan dengan sedikit mengatur ulang kueri Anda. Triknya adalah ISNULL harus berada di luar sebelum SQL Server akan mengerti bahwa nilai yang dihasilkan tidak akan pernah bisa NULL .

SELECT ISNULL(CAST(
    CASE Status
        WHEN 3 THEN 1  
        ELSE 0  
    END AS bit), 0) AS HasStatus  
FROM dbo.Product  

Salah satu alasan saya benar-benar menemukan ini berguna adalah ketika menggunakan ORM dan Anda tidak ingin nilai yang dihasilkan dipetakan ke tipe nullable. Itu bisa membuat segalanya lebih mudah jika aplikasi Anda melihat nilainya tidak mungkin nol. Maka Anda tidak perlu menulis kode untuk menangani pengecualian nol, dll.



  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 Baru Menyalin File di SQL Server 2019

  2. SQL Server SMO mengeluhkan DLL yang hilang

  3. SQL Server Query - perkalian berkelompok

  4. Dapatkah saya menjalankan paket SSIS dengan edisi SQL Server Express atau Web atau Workgroup?

  5. Cara membuat kueri dengan group_concat di sql server