Witam.
Czy jest w stanie mi ktoś wytłumaczyć dlaczego Comarch w swoich zapytaniach robi taki zabieg
WHERE ((((1=1) AND (1=1))))
Jaki to ma sens?
Całe, przykładowe zapytanie
SELECT BRp_BRpId, CASE WHEN BRp_NumerObcy<>'' THEN BRp_NumerObcy ELSE BRp_NumerPelny END AS Numer, CASE WHEN BRp_TS_Export Is Not Null THEN 'E' ELSE '' END AS exprE, BRp_DataDok, BRp_SaldoBO AS exprSaldoBO, BRp_Przychody - BRp_Rozchody AS exprObroty, BRp_Przychody AS exprPrzychody, BRp_Rozchody AS exprRozchody, CASE WHEN BRp_Zamkniety=1 THEN BRp_SaldoBO + BRp_Przychody - BRp_Rozchody ELSE 0 END AS exprSaldo, CASE WHEN BRa_Waluta = '' THEN 'PLN' ELSE BRa_Waluta END AS exprWaluta, BRp_DataZam, BRp_BRaID, BRp_NumerPelny, BRa_Symbol, BRp_DekID, BRp_Zamkniety, BRp_PreDekId
FROM CDN.BnkRaporty A
JOIN CDN.BnkRachunki B ON B.BRa_BRaID = A.BRp_BRaID
WHERE ((((1=1) AND (1=1))))
ORDER BY BRp_BRaID, BRp_DataDok