Kluka kolléga is említette, hogy ezt nyugodtan megcsinálhatja a service layer is, akár tranzakcióban.
De akkor hadd kérdezzek vissza?
- Mit könnyebb debuggolni, skálázni, trace-elni, a tárolt eljárást vagy a service kódját?
- Metrikák, log üzenetek, tracing információk hogy jönnek ki tárolt elrájásból?
- Hogyan teszteled a tárolt eljárást? Gondolom, nem unit tesztekkel :-) Mit, hogyan mockolsz?
Ezek nem megoldhatatlan dolgok, de én személy szerint szívesebben implementálom mindezt C#-ban, mint T-SQL-ben vagy akármi más ilyesmi nyelvben.
SQL prompt? Az a user interface? :-D