Versão atual:

%noparser% em apenas uma parte da query

Bom dia, Estou tendo um problema com uma query, onde eu faço uma simples verificação e ela nunca se torna verdadeira, desconfio que por estar dentro do "BeginSql...EndSql" ele esteja fazendo alguma modificação, por isso gostaria de saber se existe alguma forma de eu forçar ele a não mudar apenas este pedaço.

O código em questão:

IIF(DATEDIFF(day, C2_DATRF, GETDATE()) >= 45 , 0 ,B1_CUSTD)

No SDU eu já até testei essa função SQL e ela realmente funciona, a questão é que já tentei tanta coisa que estou quase sem esperanças, já tentei comparar um valor vindo de fora, que no próprio debug ele vinha como "46", mas mesmo assim a condição "46 >= 45" não se tornava verdade! Já comparei esse valor de forma numérica, de forma caracter, já usei CAST() nessa C2_DATRF.

Atualmente a minha query esta dando o seguinte erro:

THREAD ERROR ([6448], ti02, TI02)   10/09/2019 09:50:05
Consulta de Erro de Argumento: Tipo de Valor Inválido [ U] on 
___SQLGETVALUE(APLIB300.PRW) 12/07/2019 17:33:40 line : 246

Versões (2):

Ver a versão formatada

%noparser% em apenas uma parte da query

Comentário

new question