Conversão de linguagem DB2 para SQLServer

10/08/2022

0

Olá,
Estou tentando converter parte de um código DB2 para SQLServer

****DB2****

AND
(CASE
WHEN FLAG_USUARIO_MASTER
THEN TRUE
ELSE
CASE
WHEN FLAG_ESPECIAL
THEN (TDFR.ID_DELEGACIA_FUNCAO IS NULL OR TD.CD_DELEGACIA IN (VAR_DELEGACIAS) )
ELSE (TDFR.ID_DELEGACIA_FUNCAO IS NULL ) END END ;)


****SQLServer****

AND 
(CASE
    WHEN @FLAG_USUARIO_MASTER = 1 THEN 1
    ELSE
    CASE
        WHEN @FLAG_ESPECIAL = 1 THEN (CASE WHEN TDFR.ID_DELEGACIA_FUNCAO IS NULL OR TD.CD_DELEGACIA IN (@VAR_DELEGACIAS) THEN TDFR.ID_DELEGACIA_FUNCAO  ELSE 0 END)  

        ELSE (CASE WHEN TDFR.ID_DELEGACIA_FUNCAO IS NULL THEN TDFR.ID_DELEGACIA_FUNCAO ELSE 0 END)
    END
END) = 1


Alguem consegue me ajudar se isso esta proximo de estar correto ?
Caruso

Caruso

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar