0

我正在通过将数据从 db1 中的 Table1 拉到 db2 中的 Table2 来复制表。

Table2 将包含一个额外的 TimeID 列,该列是在将数据拉入 Table2 时动态生成的。因此,在特定时间获取的每条记录都将在 Table2 中具有相同的 TimeID。此外,这个 TimeID 必须输入到一个单独的表中,比如 Table3,它将是主键。

我需要创建一个 NEWID() 并在两个单独的表中更新它。我如何在 SSIS 上做到这一点?

4

1 回答 1

0

可以只在存储过程或 SQL 语句中完成吗?

declare @guid uniqueidentifier, @processed datetime
select @guid = NEWID(), @processed = GETDATE()

insert into db2..table2 
select *, @processed as ProcessedDate
from db1..table1

insert into db2..table3
select @guid, @processed
于 2012-06-26T10:45:36.253 回答