Puis-je avoir une instruction case dans une clause HAVING
dans SQL Server 2005?instruction case dans having clause in sql
Voici ma déclaration HAVING
. Cela me donne une erreur de syntaxe.
@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
Merci,
Amit
parce que vous avez écrit une demi-question. J'ai répondu à la question que vous avez posée à l'origine. –
@ Mitch-- bien mon erreur. Merci pour votre réponse. J'ai également mis à jour la question. S'il vous plaît aviser – Amit