Preciso utilizar um case no where, e está dando erro de sintaxe.
alguém sabe o que está de errado?
segue o script
Select
MAS_RELATORIO_INCONSISTENCIA.RIN_DESCRICAO_INCONSISTENCIA,
MAS_UNIDADE_SAUDE.UNS_NOME_COMPLETO + ' - ' + MAS_UNIDADE_SAUDE.UNS_CNES As
UBS,
MAS_AGENTE.AGE_NOME + ' - ' + MAS_AGENTE.AGE_CARTAO_SUS As AGENTE,
MAS_DOMICILIO.DOM_IDENTIFICACAO As DOMICILIO,
MAS_FAMILIA.FAM_NUMERO_PRONTUARIO As FAMILIA,
MAS_INDIVIDUO.IND_NOME_CIDADAO As INDIVIDUO,
MAS_DOMICILIO.DOMICILIO_ID
From
MAS_RELATORIO_INCONSISTENCIA
Inner Join MAS_AGENTE On MAS_RELATORIO_INCONSISTENCIA.AGENTE_ID =
MAS_AGENTE.AGENTE_ID
Inner Join MAS_DOMICILIO On MAS_RELATORIO_INCONSISTENCIA.DOMICILIO_ID =
MAS_DOMICILIO.DOMICILIO_ID
Left Join MAS_INDIVIDUO On MAS_RELATORIO_INCONSISTENCIA.INDIVIDUO_ID =
MAS_INDIVIDUO.INDIVIDUO_ID
Left Join MAS_FAMILIA On MAS_RELATORIO_INCONSISTENCIA.FAMILIA_ID =
MAS_FAMILIA.FAMILIA_ID
Inner Join MAS_UNIDADE_SAUDE On MAS_AGENTE.UNIDADE_SAUDE_ID =
MAS_UNIDADE_SAUDE.UNIDADE_SAUDE_ID
Where
CASE WHEN SUBSTRING('A',1,1) IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z')
THEN MAS_UNIDADE_SAUDE.DIS_SIGLA = 'A' ELSE MAS_AGENTE.UNIDADE_SAUDE_ID = 1 END