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
Bom dia, Patrick. Poderia disponibilizar o restante da query? Irei realizar um teste em minha base.
— Giordano Trabach Xavier 10 de Sep de 2019Ela é beeeeeeeem grande, cheia de variáveis. Vou ver se consigo tirar um pedaço ou algo assim que faça sentido para te ajudar.
— Patrick Zerbinatti 10 de Sep de 2019Tentei ser o mais claro possivel, adicionei em anexo o TXT
— Patrick Zerbinatti 10 de Sep de 2019Patrick, esse erro acontece quando usando o %NoParser% quanto removendo? Já tentou colocar os resultados dentro de uma View SQL (se possível) para avaliar se o erro ocorre também?
— Giordano Trabach Xavier 10 de Sep de 2019Meu deus, acho que descobri, todo esse tempo estava funcionando, a questão é que o lote 081699 possui 3 OPs, a primeira ta com data que da 47 dias, porem as outras duas da menos. Que vergonha.
— Patrick Zerbinatti 10 de Sep de 2019Só vamos fingir que nada aconteceu, você não viu nada.
— Patrick Zerbinatti 10 de Sep de 2019Boa tarde Patrick, coloca você mesmo uma resposta pra que essa pergunte não fique constando como aberta =)
— Daniel Mendes 10 de Sep de 2019