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

Apakah mungkin menggunakan pernyataan Kasus dalam klausa Dari sql

Saya tidak percaya itu mungkin. Untuk satu hal, pengoptimal kueri mengasumsikan daftar spesifik dari hal-hal seperti tabel dalam klausa FROM.

Solusi paling sederhana yang dapat saya pikirkan adalah UNION antara dua tabel:

SELECT  md5
FROM    hr
WHERE   @clienttype = 'Employee'
AND     current = 2
UNION
SELECT  md5
FROM    other
WHERE   @clienttype = 'Member'
AND     current = 2;

Hanya setengah dari UNION yang bisa Benar, dengan predikat @clienttype.



  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 Memodifikasi Periode Retensi Change Data Capture (CDC) di SQL Server - Tutorial SQL Server

  2. Ganti spasi duplikat dengan satu spasi di T-SQL

  3. Apakah indeks berkerumun harus unik?

  4. Sql server 2005 Tipe Data untuk Tanggal

  5. Pernyataan SQL untuk memasukkan record ke dalam tabel yang memiliki kolom identitas?