¿Puedo tener una declaración de caso en una cláusula HAVING
en SQL Server 2005?declaración de caso en tener cláusula en sql
A continuación se muestra mi declaración HAVING
. Me está dando un error de sintaxis.
@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
Gracias,
Amit
porque usted escribió la mitad una pregunta. Respondí la pregunta que originalmente me hiciste. –
@ Mitch-- bien mi error. gracias por su respuesta. He actualizado la pregunta también. Por favor avise – Amit