Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để sử dụng câu lệnh if sau CTE (SQL Server 2005)

Biểu thức bảng phổ biến được định nghĩa trong ngữ cảnh của một câu lệnh:

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

Vì vậy, bạn có thể làm điều gì đó như:

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

hoặc

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. Cách sử dụng Toán tử logic EXISTS trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 125

  2. Đo thời gian cần thiết để thực hiện truy vấn t-sql

  3. Lưu trữ HTML trong SQL Server

  4. Mở tệp .bak SQL Server (Không khôi phục!)

  5. Thanh tiến trình cho thủ tục được lưu trữ