Kann ich eine case-Anweisung in einer HAVING
-Klausel in SQL Server 2005 haben?case-Anweisung in having-Klausel in sql
Unten ist meine HAVING
Aussage. Es gibt mir einen Syntaxfehler.
@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
Danke,
Amit
weil Sie die Hälfte eine Frage geschrieben haben. Ich habe die Frage beantwortet, die du ursprünglich gestellt hast. –
@ Mitch-- in Ordnung mein Fehler. Danke für deine Antwort. Ich habe die Frage auch aktualisiert. Bitte geben Sie – Amit