2015-01-19 3 views
-1

열 ID와 LastModifiedDate.Now가있는 SQL 테이블 TABLE1이 있습니다. 하나의 Oracle 쿼리가 있습니다 SELECT * From Table where NEWID =? 여기서 매개 변수는 TABLE1의 ID 열 값이고이 레코드를 삽입해야합니다 는 SQL Server.Please의 대상 테이블에 SQL을 사용하고 이걸위한 최선의 방법을 조언 @Id이 매개 변수데이터 흐름 작업의 매개 변수에 열 값 전달 SS

INSERT INTO DESTINATIONTABLE 
SELECT * 
FROM TABLE 
WHERE NEWID IN(SELECT ID From Table1 WHERE [email protected]) 

당신이 열을 지정하려는 경우 또는 당신이 할 수있을 것입니다 2008 년

+0

어떤 테이블이 Oracle에 있고 SQL Server에 있습니까? 오라클이 아닌 SQL Server에 로직을 넣고 오라클만을 소스로 사용하는 편이 낫습니다. SSIS 사용으로 제한됩니까? –

+0

'대상 테이블'은 어디에 있습니까? 그것은 오라클 또는 동일한 SQL Server 또는 다른 SQL Server에 있습니까? –

+0

소스가 오라클이고 대상이 SQL – Raman

답변

0

사용

INSERT INTO DESTINATIONTABLE(Col1,Col2) 
SELECT Col1,Col2 
FROM TABLE 
WHERE NEWID IN(SELECT ID From Table1 WHERE [email protected]) 
+0

일부 테이블은 Oracle에 있고 일부는 SQL에 있기 때문에 아무 쓸모가 없습니다. 아마도 대신 OPENROWSET을 활용하기 위해이 대답을 향상시킬 수 있습니다. –

+0

죄송합니다. 나는 오라클을 보지 못했다. 죄송합니다. @ Nick.McDermaid을 업데이트 할 것입니다 –

+0

여기 내 소스는 SQL 테이블에서 ID를 예상 한 다음 SQL 테이블에 레코드를 삽입하는 Oracle입니다 – Raman

관련 문제