집 >데이터 베이스 >MySQL 튜토리얼 >SQL 실행 작업에서 SSIS 변수를 매개 변수로 전달하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!