Câu hỏi được gắn thẻ «cte»

Từ viết tắt của biểu thức bảng chung. Truy vấn tạm thời, có thể tái sử dụng có thể được đệ quy.








3
Sử dụng CTE trong IF EXISTS Query
Có thể làm điều gì đó tương tự như sau trong SQL Server 2012 không? IF EXISTS ( WITH DATA AS ( SELECT *, ROW_NUMBER() OVER(PARTITION BY column ORDER BY Column) AS rn FROM table ) SELECT * FROM DATA WHERE rn = 2 ) BEGIN ... END Tôi đã …
8 sql-server  cte 


1
Tại sao CTE mở để cập nhật bị mất?
Tôi không hiểu ý của Craig Ringer khi anh ấy bình luận: Giải pháp này có thể bị mất cập nhật nếu giao dịch chèn quay trở lại; không có kiểm tra để thực thi rằng CẬP NHẬT ảnh hưởng đến bất kỳ hàng nào. trên https://stackoverflow.com/a/8702291/14731 . Vui lòng …


4
CTE chạy bao nhiêu lần
Nếu tôi có một cte như mã dưới đây. Bao nhiêu lần cái bàn Mọi người được truy vấn? Tôi có ấn tượng rằng nó chỉ được gọi 1 lần và được lưu trong bộ nhớ nhưng một số truy vấn của tôi mà tôi đang chạy dường như chạy …

2
Cập nhật CTE SQL đơn giản
Tôi hơi bối rối với bản cập nhật CTE này stmt: DECLARE @a TABLE (ID int, Value int); DECLARE @b TABLE (ID int, Value int); INSERT @a VALUES (1, 10), (2, 20); INSERT @b VALUES (1, 100),(2, 200); WITH cte AS ( SELECT * FROM @a ) UPDATE cte SET …

2
Cột CTE gây ra tràn - Chỉ đặt hàng!
;WITH cte_Date ( DateCode_FK ) AS ( SELECT DATEADD( DAY, 1 - ROW_NUMBER() OVER ( ORDER BY so1.object_id ), GETDATE() ) FROM sys.objects so1 CROSS APPLY sys.objects so2 ) SELECT TOP 10 d.DateCode_FK FROM cte_Date d ORDER BY d.DateCode_FK DESC; Không có gì là một truy vấn quá thú vị, …
7 sql-server  cte 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.