Gherry:salutare, me again;
cand vine vorba de scris CRUD-ul pt un tabel imi place sa scriu o singura procedura care sa contina toate operatiile si adaug un parametru care selecteaza operatia ce va fi executata din cele existente, si unul care sa returneze informatii suplimentare despre felul cum a decurs operatia.
totusi, vad ca in general lumea scrie cate o procedura separata pt fiecare operatie (chestie care mie imi displace)
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 ....
Ignat Andrei
http://serviciipeweb.ro/iafblog