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

Câu lệnh SQL có thể chèn, cập nhật hoặc xóa các hàng đích có điều kiện.

1
MERGE một tập hợp con của bảng mục tiêu
Tôi đang cố gắng sử dụng một MERGEcâu lệnh để chèn hoặc xóa các hàng khỏi một bảng, nhưng tôi chỉ muốn hành động trên một tập hợp con của các hàng đó. Các tài liệu cho MERGEcó một cảnh báo từ khá mạnh mẽ: Điều quan trọng là chỉ …



4
Hợp nhất tuyên bố bế tắc chính nó
Tôi có quy trình sau (SQL Server 2008 R2): create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId …



1
Ngăn chặn bế tắc MERGE
Trong một trong các cơ sở dữ liệu của chúng tôi, chúng tôi có một bảng được truy cập đồng thời theo nhiều luồng. Chủ đề cập nhật hoặc chèn hàng qua MERGE. Thỉnh thoảng cũng có các luồng xóa hàng, vì vậy dữ liệu bảng rất dễ bay hơi. …


1
Hợp nhất tràn kích thước hàng trong SQL Server - Không thể tạo một hàng có kích thước ..
Bảng đích mà tôi đang cố gắng hợp nhất dữ liệu có ~ 660 cột. Mã cho hợp nhất: MERGE TBL_BM_HSD_SUBJECT_AN_1 AS targetTable USING ( SELECT * FROM TBL_BM_HSD_SUBJECT_AN_1_STAGING WHERE [ibi_bulk_id] in (20150520141627106) and id in(101659113) ) AS sourceTable ON (...) WHEN MATCHED AND ((targetTable.[sampletime] <= sourceTable.[sampletime])) THEN UPDATE SET …

1
MERGE với OUTPUT dường như không làm đúng
Tôi đang thêm khóa ngoại vào bảng và xóa bất kỳ hàng nào vi phạm FK, sao chép chúng vào bảng ModifiedTable_invalid. Là một phần của tập lệnh, tôi đã nhận được lệnh MERGE sau: MERGE ModifiedTable t1 USING TargetTable tt ON t1.JoinColumn = tt.JoinColumn WHEN MATCHED THEN UPDATE SET …



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.