使用SSIS将相同的数据值添加到两个单独的表中

时间:2012-06-26 10:37:46

标签: sql ssis

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

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

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

1 个答案:

答案 0 :(得分: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