Tôi có thể có tuyên bố trường hợp trong mệnh đề HAVING
trong SQL Server 2005 không?tuyên bố trường hợp có mệnh đề trong sql
Dưới đây là tuyên bố HAVING
của tôi. Nó cho tôi một lỗi cú pháp.
@CLIENTPK_NEW IS NULL OR
(
CLIENT.OH_PK = @CLIENTPK_NEW and
CASE WHEN @RelatedOrgs <> '11' then CLIENT.OH_PK= @CLIENTPK_NEW
ELSE CLIENT.OH_PK in (
SELECT dbo.OrgHeader.OH_PK FROM dbo.OrgHeader WITH (NOLOCK) INNER JOIN
dbo.OrgRelatedParty WITH (NOLOCK) ON dbo.OrgHeader.OH_PK = dbo.OrgRelatedParty.PR_OH_Parent INNER JOIN
dbo.OrgHeader AS OrgHeader_1 WITH (NOLOCK) ON dbo.OrgRelatedParty.PR_OH_RelatedParty = OrgHeader_1.OH_PK
where OrgHeader_1.OH_PK = @CLIENTPK_NEW
)
END
)
}
AND (@CGNEEPK IS NULL OR CGNEE.OH_PK = @CGNEEPK) AND
part.OP_RH_NKCommodityCode = @type
Cảm ơn,
Amit
vì bạn đã viết một nửa câu hỏi. Tôi đã trả lời câu hỏi bạn đã hỏi ban đầu. –
@ Mitch - được rồi. Cảm ơn vì đã trả lời. Tôi cũng đã cập nhật câu hỏi. Xin vui lòng tư vấn cho – Amit