DECLARE @t2 AS TABLE(id INT)
INSERT INTO dbo.EntityMaster
(EntityType)
OUTPUT INSERTED.EntityId INTO @t2
SELECT 'G' FROM #tmp
#tmp
es una tabla temporal que contiene datos cargados desde un xml. Necesito generar EntityId
para cada registro contenido en #tmp
. Puede hacerse insertando el registro primero en la tabla EntityMaster
y luego inserte este entityid nuevamente en #tmp
para cada registro.Cómo utilizar la cláusula OUTPUT de SQL Server para la actualización
En lugar de insertar el registro en @t2
, necesito actualizar #tmp
para cada registro.
¿Alguna posibilidad?
¿Cómo identificarías qué registro en #tmp va con qué entityid? – HLGEM
@HLGEM: Estaba pensando lo mismo, pero tengo una idea para tomar el campo GUID en la columna EntityMaster que se generará por interfaz y siempre será único. Usando esto, puedo asociar cada registro de EntityMaster –