我正在使用数据Manimpulation Languague(DML)执行基本上将记录应用于临时表的INSERT INTO(带有select),然后必须将 级联到子表。INSERT INTO using SELECT
所有的子表中插入从父表的身份进入,我想他们使用临时表的标识值
表是除了名称和架构
相同的临时表的问题该守则
DECLARE @FK_Value
INSERT INTO temp.tbl_staging_parent
(value1
, value2)
SELECT
value1
,value2
FROM
dbo.tbl_parent
WHERE
parent_id = @ParentID
SET @FK_Value = SCOPE_IDENTITY()
-- No Problems thus far
-- Here is the issue
INSERT INTO temp.tbl_staging_child
(FK
, value2)
SELECT
value1
,value2
FROM
dbo.tbl_child
WHERE
FK = @FK_Value
---我不包括主键,它是复制在PK ---从原来的表时,我需要使用临时表的身份
如果有人有一些输入,请让我知道。
我不能发布实际的代码是敏感的。 :( – Moojjoo
查看['OUTPUT'](http://technet.microsoft.com/en-us/library/ms177564(v = sql.100).aspx)子句。 – HABO