2017-10-30 7 views
0

검도 매개 변수를 사용하여 결과를 필터링하는 저장 프로 시저가 있습니다. SSRS에서 보고서를 실행하는 것과 동일한 절차를 사용하고 싶습니다. 매개 변수는 다음과 같습니다SQL 저장 프로 시저에 DatetIme.Today()가 포함 된 문자열을 전달하는 방법

여기
 @pFilter = N'DueDate~gte~datetime2017-12-26T11-23-21~DueDate~lte~datetime2018-01-25T11-23-21~',  

내가 PARAM 문자열을 빌딩에 의해서가 아니라 그렇게 저장 프로 시저 보고서 작성기 보고서를 통해 호출 할 수 있습니다 거기에 현재 날엔 계산으로 전달 하다며 수 있어야하는 것이다.

@pFilter = N'DueDate~gte~datetime' DATEADD(day, 90, MAX(GETDATE())) + '~DueDate~lte~datetime2018-01-25T11-23-21~',  

이 가능하고, 그렇다면, 사람이를 acomplish하는 방법을 이해하는 방향으로 날 지점 수 있습니다

이 필요? 프로 시저가 두 날짜 매개 변수를했다 경우

고마워요은 전진 대형

+0

내 SQL 보고서에 위에 표시된 매개 변수를 포함 할 수 있도록이 작업을 수행하는 방법이 궁금합니다. – Casey

답변

1

에서 그것은 더 많은 감각을 만들 것입니다. 그러나 제한 주어진 표현해야한다 :

="DueDate~gte~datetime" & DATEADD("d", 90, Today) & "~DueDate~lte~datetime2018-01-25T11-23-21~" 

이 귀하의 예제의 형식과 반대로 당신의 절차는 표준 날짜 형식을 수용 할 수 있다고 가정합니다. 그렇지 않은 경우이를 다시 포맷하거나이 절차를 수락해야합니다.