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

Pernyataan Kasus dalam SQL menggunakan Suka

Pertama, saya akan memperbarui SQL Anda ke ini sehingga Anda menggunakan JOIN di SELECT pernyataan alih-alih menempatkan ini di WHERE ayat.

INSERT INTO Foundation.TaxLiability.EmpowerSystemCalendarCode

SELECT SystemTax.SystemTaxID,
       EmpowerCalendarCode.CalendarCodeID
      ,CASE WHEN  EmpowerCalendarCode.CalendarName LIKE '%Monthly%' THEN 3
            WHEN  EmpowerCalendarCode.CalendarName LIKE '%Annual%' THEN 2
            WHEN  EmpowerCalendarCode.CalendarName LIKE '%Quarterly%' THEN 4
       ELSE 0
       END
FROM Foundation.Common.SystemTax SystemTax
INNER JOIN Foundation.TaxLiability.EmpowerCalendarCode EmpowerCalendarCode
    ON SystemTax.EmpowerTaxCode = EmpowerCalendarCode.LongAgencyCode 
    AND SystemTax.EmpowerTaxType = EmpowerCalendarCode.EmpowerTaxType

dua, apa yang terjadi jika Anda menghapus INSERT INTO ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan kueri dalam Fungsi SQL

  2. Ambil>901 baris dari server tertaut SQL Server 2008 ke Direktori Aktif

  3. cara mengakses localDB dari Layanan Windows

  4. Internal Replikasi Transaksional SQL Server

  5. Bagaimana Anda menghapus log transaksi SQL Server?