Microsoft SQL Server Express ist die kostenlose Version von SQL Server , eine Anwendung zum Erstellen und Verwalten von Datenbanken . Ein zentrales Feature von SQL Server ist die gespeicherte Prozedur . Gespeicherte Prozeduren sind SQL-Anweisungen in einem Skript zu laufen mehrfach gespeichert werden . Wie Funktionen in anderen Programmiersprachen wie BASIC oder Javascript können gespeicherte Prozeduren Parameter akzeptieren oder Eingangsgrößen . Things You
Microsoft SQL Server Management Studio
brauchen anzeigen Weitere Anweisungen
1
Um eine Testdatenbank zu erstellen , öffnen Sie das SQL Server Management Studio -Software. Drücken Sie die Schaltfläche "Connect" auf dem Fenster Mit Server verbinden , dann rechts auf die Schaltfläche " Databases" -Symbol im Bereich Objekt-Explorer . Wählen Sie " New Database ", Typ " MyDb " für den Namen der Datenbank . Klicken Sie auf " OK". Wählen Sie Extras > Optionen. Erweitern Sie die Knoten, um Designer Tisch-und Datenbank-Designer zu offenbaren. Deaktivieren Sie die Option " Speichern von Änderungen verhindern , die die Neuerstellung der Tabelle erfordern . "
2
Erstellen Sie eine Tabelle für MyDb durch den Ausbau des neuen MyDb Unterordner im Bereich Objekt-Explorer . Rechtsklick auf " Tabellen" und wählen Sie " Neue Tabelle . " In der neuen Registerkarte, die angezeigt wird, geben Sie die Spalte Beschreibungen für die neue Tabelle . Unter den Überschriften, die " Spaltenname ", " Datentyp " und " NULL zulassen lesen", geben Sie diese Daten :
Titel, nvarchar ( 50) , NULL zulassen Direktor , nvarchar (50) , NULL zulassen Jahr , int, NULL zulassen
Drücken Sie "Strg " und " S" , um die Tabelle und fordern SQL Server speichern , um tatsächlich die Tabelle. Geben Sie " Filme " für die Tabelle angeben, wenn Sie dazu aufgefordert werden .
3
Geben Sie Sample-Daten in der neuen Tabelle. Rechtsklick auf das neue " Dbo.movies " Unterordner im Bereich Objekt-Explorer und wählen Sie "Edit Top 200 Rows . " Geben Sie die folgenden Daten in der neuen Registerkarte, die mit Spaltenüberschriften Sie zuvor eingegeben wird ( "title ", " Direktor ", " Jahr " ):
star wars , Lucas, 1977excalibur , Boorman , 1980groundhog Tag , Ramis , 1993
4
erstellen Sie die gespeicherte Prozedur, um die neuen Daten abfragen : In dem Bereich Objekt-Explorer , erweitern Sie den Unterordner " Programmierbarkeit " unter dem Ordner MyDb der linken Maustaste darauf . Auf der Stored Procedures Unterordner mit der rechten Maustaste und wählen Sie " Neue gespeicherte Prozedur . "
In der neuen Registerkarte, die angezeigt wird, wählen und löschen Sie alle vorhandenen SQL-Abfrage und ersetzen Sie ihn mit dieser Abfrage , die verwendet wird eine Variable namens @ name :
USE [ MyDb ] GOcreate PROCEDURE [ dbo] [ mysp_selectstuff ] @ name varchar ( 50) * aus ASSELECT dbo.Movies wo @ name = title , gehen
. exec [dbo ] [ mysp_selectstuff ] @ name = " star wars "; . godrop Verfahren [dbo ] [ mysp_selectstuff ] ; . " . F5" gehen
5
Führen Sie Ihre neue gespeicherte Prozedur durch Drücken Beachten Sie die Ergebnisse der Abfrage im Fenster unter der gespeicherten Prozedur. Speichern Sie den Vorgang durch Drücken von " Strg" und " S" und die Eingabe eines passenden Dateinamen .