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