Conversão de linguagem DB2 para SQLServer

SQL Server

DB2

10/08/2022

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

Curtidas 0
POSTAR