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

Operator boolean SQL Server

SQL Server memang memiliki Boolean tipe data. Anda dapat membuka Operator Logis (Transact-SQL) halaman manual dan temukan pernyataan berikut:

Hanya saja Anda tidak dapat menggunakan tipe ini dengan cara yang sama seperti Anda menggunakan tipe data Transact-SQL lainnya. Misalnya, Anda tidak dapat mendeklarasikan variabel atau argumen boolean, menambahkan kolom boolean ke tabel, melemparkan ke/dari boolean. Tapi Anda bisa memiliki ekspresi boolean dan menggunakannya dalam konteks di mana mereka diperlukan (WHERE , ON , periksa batasan…). Anda juga dapat menerapkan operator boolean untuk ekspresi tersebut:AND , NOT dkk. (Operator seperti < , = , LIKE dan lainnya juga dapat dianggap boolean, dalam arti bahwa mereka kembali hasil boolean, tetapi operan mereka sebenarnya tidak pernah boolean.)

Jadi, untuk meringkas, ada ada tipe boolean di SQL Server tetapi penggunaannya terbatas, seperti dijelaskan di atas. Mengapa? Jawaban saya mungkin konyol, maaf, tapi itu yang membuat saya puas:ini adalah cara yang mereka pilih.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di SQL Server, bagaimana saya tahu mode transaksi apa yang saya gunakan saat ini?

  2. Kueri SQL Server:baris membuat kolom (Pivot?)

  3. Replikasi Sql Server memerlukan nama server yang sebenarnya untuk membuat koneksi ke server

  4. Luangkan waktu dari datetime dan ubah menjadi detik?

  5. Kueri data struktur pohon di SQL Server