Preguntas etiquetadas con merge

1
UNIR un subconjunto de la tabla de destino
Estoy tratando de usar una MERGEdeclaración para insertar o eliminar filas de una tabla, pero solo quiero actuar en un subconjunto de esas filas. La documentación para MERGEtiene una advertencia bastante redactada: Es importante especificar solo las columnas de la tabla de destino que se utilizan con fines de coincidencia. …



4
Declaración de fusión que se estanca
Tengo el siguiente procedimiento (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 and …



1
MERGE prevención de bloqueo
En una de nuestras bases de datos tenemos una tabla a la que se accede de manera simultánea de manera simultánea por múltiples hilos. Los hilos actualizan o insertan filas a través de MERGE. También hay hilos que eliminan filas ocasionalmente, por lo que los datos de la tabla son …


1
Combinar desbordamiento de tamaño de fila en SQL Server: "No se puede crear una fila de tamaño ..."
La tabla de destino a la que estoy tratando de fusionar los datos tiene ~ 660 columnas. El código para la fusión: 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])) …

1
MERGE with OUTPUT no parece estar haciendo lo correcto
Estoy agregando una clave foránea a una tabla, y eliminando cualquier fila que viole el FK, copiándola en una tabla ModifiedTable_invalid. Como parte del script, tengo el siguiente comando MERGE: MERGE ModifiedTable t1 USING TargetTable tt ON t1.JoinColumn = tt.JoinColumn WHEN MATCHED THEN UPDATE SET t1.FkColumn = tt.FkSource WHEN NOT …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.