0

db1 の Table1 から db2 の Table2 にデータをプルして、テーブルのコピーに取り組んでいます。

Table2 には、データが Table2 に取り込まれるときに動的に生成される TimeID の追加の列が含まれます。そのため、特定の時間にフェッチされたすべてのレコードは、Table2 で同じ TimeID を持ちます。また、この TimeID は、主キーとなる Table3 などの別のテーブルに入力する必要があります。

NEWID() を作成し、2 つの別々のテーブルで更新する必要があります。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 に答える