Gespeicherte Prozeduren von SQLServer

July 29

SQL Server ist eine Datenbankanwendung, die von Microsoft bereitgestellt. SQL Server enthält-Datenbanken, die Tabellen, Ansichten und Programmierelemente gespeicherte Prozeduren aufgerufen Kapseln. Gespeicherte Prozeduren enthalten Abfragen, die auswählen, einfügen, löschen oder Aktualisieren von Datensätzen, die in den Tabellen enthalten. Diese gespeicherten Prozeduren sind vorkompiliert, so ist das Objekt aufrufen schneller als die Verwendung von Inline-Text-Abfragen im Code der Anwendung.

Erstellung

Erstellen einer gespeicherten Prozedur erfolgt über die Verwaltungskonsole von Microsoft bereitgestellt. Die SQL Server Management Console-Anwendung befindet sich im Verzeichnis, wo das Datenbankmodul befindet. In dieser Konsole erstellen einer gespeicherten Prozedur erfolgt über spezielle Syntax. Erstellen einer gespeicherten Prozedur verwendet die Standardsyntax unten gezeigt:Erstellen der Prozedur < Storedprocname >

Einfügen von Abfragen

Gespeicherte Prozeduren werden verwendet, um Daten in Datenbanktabellen einfügen. Die Insert-Abfrage hat eine typische Syntax, die definiert die Tabelle die Spalten und die Daten der Datenbank hinzu. Eine gespeicherte Prozedur kann auch das ID-Feld zurückgeben, nachdem Insert hergestellt ist. Beispielsweise eignet sich diese Technik für Web-Anwendungen wo ein Benutzer anmeldet für den Dienst. Anstatt den Benutzer einen Anmeldebildschirm Regie, überprüft die Anwendung automatisch die Anmeldeinformationen des Benutzers aus dem frischgebackenen Benutzerdatensatz.

Aktualisieren von Datensätzen

Aktualisieren von Datensätzen in gespeicherten Prozeduren wird erreicht, indem die Daten des Benutzers und Ersetzen von alten Daten. Aktualisierungen werden verwendet, um Daten auf dem aktuellen Stand zu halten. Einige größeren Anwendungen Updates nie verwenden, sondern stattdessen einen neuen Datensatz einfügen. Dadurch entsteht die archivierten Rechenschaft über die Änderungen an einem Datensatz um zu Überwachungszwecken. Wenn Datensätze aktualisiert werden, ist die Daten mit dem Ersatz für Administratoren zu verfolgen Datenänderungen keineswegs verlassen abgewischt.

Wählen Sie

"Select" ist die am häufigsten verwendete Funktion in gespeicherten Prozeduren. Sie bieten den Benutzer angeforderten Informationen. Abrufen von Daten kann ein Datensatz oder große Datenblöcke für die Berichterstattung. Auswahl der Daten erfolgt ebenfalls auf der Konsole, um Datensätze zu überwachen und Probleme zu beheben. Große Datensätze aus Tabellen können längere Zeit dauern. Gespeicherte Prozeduren machen diese Abfragen schneller, da der Code kompiliert wird, von der Datenbank vor.

Löschen

Schließlich ist die letzte Funktion, die in einer gespeicherten Prozedur verwendet die Funktion "Löschen". Formale Standards für Datenbank Programmierung runzelt die Stirn auf das Löschen von Datensätzen. Löschen von Datensätzen dauerhaft entfernt die Daten und keine Prüfung möglich ist, ohne Verwendung von Archiven. Integrität der Daten ist auch ein Problem mit löschen Funktionen. Ein Phänomen namens "verwaiste Datensätze" geschieht, wenn ein Feld, das mit einem anderen Tabellendatensatz verweist, ohne die entsprechenden Datensätze gelöscht wird. Beispielsweise Löschen eines Benutzers aus der Kundentabelle ohne Löschen der Aufträge, die den Benutzerdatensatz zugeordnet. Die Aufträge werden verwaist, und diese Ruinen Integrität der Datenbank. Dieses ist mit referenzieller Integrität in Datenbankkonfigurationen korrigiert.