[Submitted On]
열의 경우 @fiscalyear
을 선택한 경우 해당 회계 연도 만료 데이터 만 원합니다. 내가 [Submitted On]
컬럼은 2011 년 null
마찬가지로 내가 2010 뭣 2012을 선택하면 문제가 지금은 2010 년과 2012 년이다 다른 년으로 끝나는 데이터를 원하는 @fiscalyear = 2011
예를 들어저장 프로 시저가 부정확 한 데이터를 반환 함
, 난 여전히 데이터를 얻을 수 2011 년으로 끝나는 날짜가 있습니다. 어떤 아이디어입니까? 그리고 힌트를 얻은 Aaron에게 감사드립니다. 제 스크립트는 이제 달라 보입니다.
@FiscalYear int,
@SchoolID int,
@Status int
AS
BEGIN
SET NOCOUNT ON;
declare @intCount int
declare @sqlstr nvarchar(2000)
set @intCount = 0
Select @intCount = Count(*)
From EnrollmentDateSchool Ed Right Outer Join
(select FP.FiscalYear, PrivateSchool.* from PrivateSchool
INNER JOIN FiscalYearPrivateSchool FP ON PrivateSchool.PrivateSchoolID
= FP.PrivateSchoolID) PS ON Ed.PrivateSchoolID = PS.PrivateSchoolID
Left Outer Join
Finance.dbo.Person P ON Ed.CreatedBy = P.PersonID
WHERE [email protected] AND PS.IsActive=1
AND (@SchoolID = -1 OR [email protected])
AND ((@Status = -1)
OR (@Status=1 AND PS.PrivateSchoolID = Ed.PrivateSchoolID)
OR (Ed.PrivateSchoolID is null))
IF @intCount > 0
BEGIN
Select
[SchoolName] As [School Name],
Status = CASE WHEN PS.PrivateSchoolID = Ed.PrivateSchoolID
THEN 'Submitted'
ELSE 'Not Submitted'
END,
[Submitted By] = CASE WHEN PS.PrivateSchoolID = Ed.PrivateSchoolID
THEN [FirstName] + ' ' + [LastName]
ELSE NULL
END,
[Submitted On] = CASE WHEN PS.PrivateSchoolID = Ed.PrivateSchoolID
THEN Convert(Varchar(10), Ed.CreatedDate, 101)
ELSE NULL
END
From EnrollmentDateSchool Ed Right Outer Join
(select FP.FiscalYear, PrivateSchool.*
from PrivateSchool INNER JOIN
FiscalYearPrivateSchool FP ON
PrivateSchool.PrivateSchoolID = FP.PrivateSchoolID) PS ON
Ed.PrivateSchoolID = PS.PrivateSchoolID Left Outer Join
Finance.dbo.Person P ON Ed.CreatedBy = P.PersonID
END
Else Select 'No Data Found' as 'School Roster Certification Report'
END
우리는 당신이하려는 것을 이해할 수 있도록 몇 가지 테이블 구조 등을 제시해야합니다. –
당신은 본질적으로 이것을 말하고 있습니다. 질문 1 : 냉장고에있는 무 지방 유기농 종이팩을 모두 뺄 수 있습니까? 좋습니다. 카운트는 5입니다. 질의 2 : 이제는 비유 유기물뿐만 아니라 모든 우유를 줄 수 있습니까? 왜 카운트를해야하는지 이유를 알지 못하고 카운트가> 0 인 경우에만 결과를 반환합니다. 결과를 반환하지 않는 이유는 무엇입니까? 앱이 빈 결과를 처리 할 수없는 경우 앱을 수정합니다. 추신 : 내가 관련 질문에 언급 : http://stackoverflow.com/questions/7108633/sql-server-stored-procedure –