Crystal Reports – proceduri stocate cu sql adhoc
Bun. Deci esti nefericitul cistigator al loteriei: “Cine face raportul care arata rata pe ecran” si esti obligat sa folosesti o constructie de SQL pentru ca nu stii exact ce parametri o sa vina, din ce tabele o sa iei datele, etc.
La un moment dat se declara variabila @sqlDeExecutat de tip varchar(). In mod normal iti aloci loc suficient in dimensiunea variabilei ca deh… sa nu consumi, etc.
Dar ce te faci cind raportul crapa iar tot ce gasesti in SQL Profiler arata 100% ok? Daca iei procedura stocata si o executi de mina, totul e in regula, raportul e bine definit, doar ca nu merge cu parametri mai lungi pasati la procedura stocata… iar parametrii se incadreaza in dimensiunile declarate!
Mai mult decit atit, variabila @sqlDeExecutat nu contine un sir mai mare decit cel declarat de tine… Deci.. frack it! Declara @sqlDeExecutat varchar(max) si hai noroc.
Leave a Reply