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

Bagaimana saya bisa menggunakan pernyataan if setelah CTE (SQL Server 2005)

Ekspresi tabel umum didefinisikan dalam konteks satu pernyataan:

WITH cte_name AS (
  <cte definition>)
<statement that uses cte>;

Jadi, Anda dapat melakukan sesuatu seperti:

WITH CTE
AS
( 
    SELECT * FROM SOMETABLE
)
SELECT * FROM CTE;

atau

WITH CTE
AS
( 
    SELECT * FROM SOMETABLE
)
UPDATE CTE 
SET somefield = somevalue
WHERE id = somekey;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih baris variabel di SQL Server?

  2. Hanya menggunakan IP untuk terhubung ke SQL Server 2008 tanpa nama instance?

  3. Indeks SQL Server - naik atau turun, apa bedanya?

  4. Bagaimana cara memeriksa kapan pertumbuhan otomatis dilakukan terakhir?

  5. Pemicu pembaruan SQL hanya ketika kolom diubah