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

Bisakah fungsi skalar diterapkan sebelum memfilter saat menjalankan Pernyataan SQL?

Martin memberikan tautan ini yang cukup banyak menjelaskan apa yang sedang terjadi - pengoptimal kueri memiliki kendali bebas untuk menyusun ulang hal-hal yang disukainya. Saya memasukkan ini sebagai jawaban sehingga saya dapat menerima sesuatu. Martin, jika Anda membuat jawaban dengan tautan Anda di dalamnya, saya akan dengan senang hati menerimanya alih-alih yang ini.

Saya ingin meninggalkan pertanyaan saya di sini karena menurut saya ini sulit untuk dicari, dan ungkapan khusus saya tentang masalah ini mungkin lebih mudah ditemukan orang lain di masa mendatang.

TSQL bagi dengan nol ditemui meskipun tidak ada kolom yang berisi 0

EDIT:Karena semakin banyak tanggapan yang masuk, saya kembali bingung. Tampaknya belum jelas kapan tepatnya pengoptimal diizinkan untuk mengevaluasi hal-hal dalam klausa pilih. Saya rasa saya harus mencari sendiri standar SQL dan melihat apakah saya dapat memahaminya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Esensi dan penggunaan petunjuk NOLOCK di SQL Server

  2. Ubah tabel &Tambahkan kunci UNIK menghasilkan kesalahan

  3. Apakah lebih baik menggunakan pengenal unik (GUID) atau bigint untuk kolom identitas?

  4. Salinan kaskade baris dalam sql

  5. Ubah Bahasa untuk Sesi Saat Ini di SQL Server