将列值传递给数据流任务SSIS中的参数

时间:2015-01-19 06:52:35

标签: sql-server oracle ssis

我有一个SQL表TABLE1,其中包含列ID和LastModifiedDate。现在我有一个oracle查询SELECT * From Table where NEWID =?,其中参数将是TABLE1中ID列的值,我需要将这些记录插入到目标表中一个SQL Server.Please建议最好的方法。我正在使用SQL 2008。

1 个答案:

答案 0 :(得分:0)

其中@Id将是参数

INSERT INTO DESTINATIONTABLE
SELECT * 
FROM TABLE
WHERE NEWID IN(SELECT ID From Table1 WHERE ID=@ID)

或者如果您想指定可以使用的列

INSERT INTO DESTINATIONTABLE(Col1,Col2)
SELECT Col1,Col2
FROM TABLE
WHERE NEWID IN(SELECT ID From Table1 WHERE ID=@ID)