SSIS SQL 실행 작업에서 변수를 매개변수로 전달
플랫 파일의 데이터를 테이블. 임시 테이블을 생성하기 위해 SQL 실행 작업을 포함했습니다.
SQL 실행 작업 내의 SQL 문에 특정 기준을 매개 변수로 전달해야 할 때 문제가 발생합니다. 문의 값을 하드코딩하는 대신 패키지에 정의된 변수를 사용하여 동적으로 만들고 싶습니다.
해결책:
변수를 패키지에 매개변수로 전달하려면 SQL 작업을 실행하려면 다음 단계를 따르세요.
CREATE TABLE [tempdb].dbo.##temptable ( date datetime, companyname nvarchar(50), price decimal(10,0), PortfolioId int, stype nvarchar(50) ) Insert into [tempdb].dbo.##temptable (date,companyname,price,PortfolioId,stype) SELECT date,companyname,price,PortfolioId,stype FROM ProgressNAV WHERE (Date = ?) AND (PortfolioId = ?) AND (stype in (?)) ORDER BY CompanyName
작업이 실행되면 SSIS 변수는 SQL 문에 매개변수로 전달되어 지정한 기준에 따라 임시 테이블의 데이터를 동적으로 필터링할 수 있습니다.
위 내용은 SQL 실행 작업에서 SSIS 변수를 매개 변수로 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!