ich auf einer gespeicherten Prozedur arbeite, die einige Operationen an Schülern in der Klasse es Status einige der auf einigen Kriterien Studenten aktualisiertSets Based Operations and calling Stored Procedures
Im letzten Schritt durchführt.
Es ist alles ziemlich einfach, aber ich habe ein Dilemma hier. Grundsätzlich gibt es eine bestehende sp im System
pUpdateStudentStatus(studentID, statusID, comments, userID)
genannt Diese sp von der Anwendung verwendet wird, wenn ein Status eines einzelnen Benutzers aktualisiert werden soll. Neben dem Aktualisieren des Status werden auch die Änderungen in der Tabelle "StudentStatusHistory" protokolliert.
So, hier ist mein Dilemma,
- , wenn ich will, dass die gespeicherte Prozedur I Schleife durch die Datensätze verwenden müssen (entweder durch den Cursor oder durch Schleife selbst zu schreiben)
- wenn ich alle Operationen behalten möchten Set basiert ich brauche die Logik von der pUpdateStudentStatus zu kopieren (was sich in Zukunft ändern kann)
gibt es noch andere Optionen? Was würden Sie wählen?
Ich glaube, ein alternativer Ansatz mit dem Update-Trigger kein Weg ist, wie ich ein paar zusätzliche Details wie userId des Benutzers, den Status verändert und kommentiert I
muss gehen bin mit SQLServer2005
Dank Ed, die Erstellung einer neuen Set-basierten Version von SP klingt wie eine interessante Lösung. In diesem speziellen Fall kann ich keine Tabellenvariablen (sqlServer2005) verwenden, aber ich mag die Idee im Allgemeinen. – kristof