请小心协助我如何实现以下代码,因为我收到此错误
“{'附近的语法不正确。关键字'AND'附近的语法不正确。 '}'“
附近的语法不正确
IF
TreatmentGroup=ALL
{
SELECT
TreatmentItems.TreatmentGroup As TreatmentGroup,
MedicalSchemeDetail.*
FROM
MedicalSchemeDetail JOIN TreatmentItems ON
MedicalSchemeDetail.CompanyID = TreatmentItems.CompanyID AND
MedicalSchemeDetail.BranchID = TreatmentItems.BranchID AND
MedicalSchemeDetail.DepartmentID = TreatmentItems.DepartmentID AND
MedicalSchemeDetail.ItemID = TreatmentItems.TreatmentID
WHERE
AND MedicalSchemeDetail.CompanyID = @CompanyID
AND MedicalSchemeDetail.BranchID = @BranchID
AND MedicalSchemeDetail.DepartmentID = @DepartmentID
AND MedicalSchemeDetail.MedicalSchemeID = @MedicalSchemeID
AND IsNull(MedicalSchemeDetail.Excluded,0) = 0
}
ELSE
{
SELECT
TreatmentItems.TreatmentGroup As TreatmentGroup,
MedicalSchemeDetail.*
FROM
MedicalSchemeDetail JOIN TreatmentItems ON
MedicalSchemeDetail.CompanyID = TreatmentItems.CompanyID AND
MedicalSchemeDetail.BranchID = TreatmentItems.BranchID AND
MedicalSchemeDetail.DepartmentID = TreatmentItems.DepartmentID AND
MedicalSchemeDetail.ItemID = TreatmentItems.TreatmentID
WHERE
TreatmentGroup=@TreatmentGroup
AND MedicalSchemeDetail.CompanyID = @CompanyID
AND MedicalSchemeDetail.BranchID = @BranchID
AND MedicalSchemeDetail.DepartmentID = @DepartmentID
AND MedicalSchemeDetail.MedicalSchemeID = @MedicalSchemeID
AND IsNull(MedicalSchemeDetail.Excluded,0) = 0
}
答案 0 :(得分:2)
您需要在查询中的第一个AND
WHERE