DECLARE @t2 AS TABLE(id INT)
INSERT INTO dbo.EntityMaster
(EntityType)
OUTPUT INSERTED.EntityId INTO @t2
SELECT 'G' FROM #tmp
#tmp
是包含從XML加載數據的臨時表。我需要爲包含在#tmp
中的每條記錄生成EntityId
。可以通過先插入記錄到EntityMaster
表中,然後將該實體ID插回到每個記錄的#tmp
中。如何使用SQL Server的OUTPUT子句更新
代替插入記錄到@t2
,我需要爲每條記錄更新#tmp
。
有什麼可能嗎?
你會在#tmp中標識哪個記錄與哪個entityid一起? – HLGEM
@HLGEM:我在想同樣的事情,但我有一個想法,在EntityMaster專欄中使用GUID字段,該專欄將由前端生成並且始終是唯一的。使用這個,我可以將EntityMaster –