2 observatii rapide:
- In SP1 ai peste tot select * ... vezi in ce rapoarte e folosita ... si inlocuieste doar cu ce folosesc rapoartele respective
- Tot in SP1 ai imparteli la SELECT count(*) ... - daca e null ? daca e 0 ?
Si 2 nedumeriri :
- Cum functioneaza , de pilda, case - ul din select-ul pe idgrupe =-1 daca id_tiptaxa <> 0 ? v2 e comentat ?
- De ce scrie peste tot o fraza precum urmatoarea
AND ISNULL(ID_AnUniv, -1) =
CASE WHEN ISNULL(@ID_AnUniv, -1) = -1 THEN ISNULL(ID_AnUniv, -1)
ELSE ISNULL(@ID_AnUniv, -1)
cind poate fi inlocuita cu succes de AND coalesce(ID_AnUniv, -1) = coalesce(@ID_AnUniv,ID_AnUniv, -1)
( cazurile sunt coloana/valoare Null/Null, Null/nenull, nenull/null si nenull/nenull )
Ignat Andrei
http://serviciipeweb.ro/iafblog