ignatandrei:
Ca motiv pot sa iti spun despre
1.usurinta de a mentine codul - e mai usor sa fie sparte
2. usurinta de a lucra -e mai usor ca 4 programatori sa lucreze la 4 proceduri decit 4 la aceeasi SP
3. Daca ai o conventie de notare - e usor de identificat
4. Pentru Delete nu trebuie sa treci toate cimpurile, ci doar ID-ul ( ma rog, last wins ....)
Pe de alta parte, parerea mea ar fi una care nu se aliniaza la Best Practices, ci e un pic pe linga : pentru tabele cu multe cimpuri, faci o PS de insert cu cimpurile principale( de pilda, pentru un user cu NumeDeLogare + Parola), o PS de delete cu ID - iar pentru update folosesti direct cod ....
am sa o iau de la coada la cap:
3, 4 - good point (intr-adevar pct 3 rezolva o problema destul de spinoasa)
2 - se reduce nr de proceduri dar va fi una pt fiecare tabel deci munca se va putea imparti in continuare
1 - asta e un aspect foarte important, ironia face ca eu am ales varianta cu o singura procedura pt ca mie aia mi s-a parut mai usor de mentinut.. (totusi e foarte probabil sa ma fi inselat - nu am lucrat decat la aplicatii relativ mici)
dupa cum ziceam o sa revin cu un exemplu si cod scris pt ca e mai usor de urmarit decat explicatiile mele