Hallo,
Nachteile:
- wesentlich höherer Aufwand für:
- Planung
- Entwicklung
- Dokumentation
- Änderung
Vorteile:
- deutlich bessere Performance
- Integrieren von Logik
- bessere Trennung von Anwendungsschichten
- Schutz vor SQL Injection (bei Beachtung einiger Regeln)
- Sicherheit - Benutzerzugriff nur auf SP statt direkt auf Tabelle erlauben
Das wichtigste Argument gegen SP's ist der wesentlich höhere Aufwand. Wann es für dich sinnvoll ist mußt Du selber entscheiden. Dabei solltest Du auch an evtl. spätere Anpassungen der Tabellen denken, da dies eine Anpasssung der betroffenen SP's nach sich zieht.
MfG