SSIS를 처음 사용하므로이 질문에 사소하거나 이미 대답 한 경우 용서해주십시오. 내 데이터 액세스 모드로 SQL 명령을 내 OLE DB 원본 편집기에 넣고SSIS의 SQL 변수 변경
이declare @start datetime, @end datetime, @startMonth datetime, @endMonth datetime, @maxHoursToRespond int
----Set These------------------------------------------------
set @end='6/27/2014'
set @maxHoursToRespond=24
-------------------------------------------------------------
set @start=dateadd(dd, -90, @end) -- set duplication period
set @startMonth=dateadd(dd, -2, @end)-- set to start date of output you want
set @endMonth=dateadd(dd, -1, @end) -- set to day of end date of output you want
, 모든 변수가 물음표로 바뀝니다 : 그래서 다음과 같이 시작하는 SQL 쿼리를 가지고있다. 이 happening.I'd도 내가 얻을 현재 (쿼리가 성공적으로 구축 할 수 있도록하는 방법을 알고 싶은 이유 쿼리에서
DECLARE ? datetime, ? datetime, ? datetime, ? datetime, ? int
/*--Set These------------------------------------------------*/ SET ? = ?
SET ? = 24
/*-----------------------------------------------------------*/ SET ? = dateadd(dd, - 90, ?)
SET ? = dateadd(dd, - 2, ?)
SET ? = dateadd(dd, - 1, ?)
알고 싶은 builder.I'd : 그것은처럼 보인다 "Declare SQL 구문 또는 문이 지원되지 않습니다."라는 구문 오류가 발생합니다. SSIS 자체에서 이러한 변수 (예 : @start)를 만들어야합니까?
여기 SSIS 매개 변수 및 변수에 대한 주제는 https://www.simple-talk.com/sql/ssis/ssis-basics-introducing-variables/ – Darka
이고 'Execute SQL Task'를 사용해야합니다. 여기에 몇 가지 추가 정보가 있습니다 https://www.simple-talk.com/sql/ssis/ssis-basics-using-the-execute-sql-task-to-generate-result-sets/ – Darka