So erstellen Sie gespeicherte SQL-Prozeduren über SQL Server

So erstellen Sie gespeicherte SQL-Prozeduren über SQL Server

SQL Server ist eines der besten Produkte von Microsoft, aber nicht jeder Fachmann weiß, wie man es effektiv einsetzt. Manche finden es beispielsweise schwierig, eine gespeicherte Prozedur zu erstellen, aber machen Sie sich keine Sorgen, wenn Sie in diese Kategorie fallen, denn Sie sind an der richtigen Stelle. Jetzt zu lernen, wie man eine gespeicherte SQL-Prozedur über SQL Server erstellt , ist etwas, was alle Fachleute auf diesem Gebiet wissen sollten.

So erstellen Sie eine gespeicherte Prozedur in SQL Server

Das Erstellen von gespeicherten SQL-Prozeduren über SQL Server ist einfacher, als Sie vielleicht ursprünglich gedacht haben, also lassen Sie uns erklären, was zu tun ist. Folgen Sie einfach den Schritten hier:

  1. Klicken Sie auf Neue Abfrage
  2. Geben Sie eine CREATE PROCEDURE-Anweisung ein
  3. Schreiben Sie manuell eine CREATE PROCEDURE-Anweisung
  4. Rufen Sie die gespeicherte Prozedur auf

1] Klicken Sie auf Neue Abfrage

Das erste, was Sie in dieser Situation tun müssen, ist, auf die Schaltfläche Neue Abfrage zu klicken. Das geht ganz einfach, also lassen Sie uns erklären, wie.

  • OK, öffnen Sie also zunächst das SQL Server-Tool.
  • Wählen Sie dort die Datenbank aus, in der Sie eine gespeicherte Prozedur erstellen möchten.
  • Sobald es läuft, sollten Sie so bald wie möglich auf die Schaltfläche Neue Abfrage klicken.
  • Sie finden diese Schaltfläche direkt in der Symbolleiste.

2] Geben Sie eine CREATE PROCEDURE-Anweisung ein

Als Nächstes müssen Sie nun eine Anweisung zum Erstellen einer Prozedur aus dem bereitgestellten Textbereich eingeben.

Hier ist ein Beispiel dafür, wie eine create procedure-Anweisung aussieht:

CREATE PROCEDURE LatestTasks @Count int AS

SET ROWCOUNT @Count

SELECT TaskName AS LatestTasks, DateCreated

FROM Tasks

ORDER BY DateCreated DESC

Wir müssen beachten, dass das obige Skript darauf ausgelegt ist, eine gespeicherte Prozedur namens TastestTasks zu erstellen, und es akzeptiert einen Parameter namens Count.

3] Schreiben Sie manuell eine CREATE PROCEDURE-Anweisung

Wenn Sie sich nicht sicher sind, wie Sie eine Verfahrensanweisung nach Ihrem eigenen Entwurf erstellen, lassen Sie sich von uns erklären, damit Sie ein Meister werden.

Sie beginnen das Skript mit CREATE PROCEDURE(muss immer in Großbuchstaben sein).

Drücken Sie von dort aus die Leertaste und geben Sie den Prozedurnamen ein.

Folgen Sie ihm mit einem weiteren Leerzeichen, dann AS.

Wenn es also richtig gemacht wird, sollte das grundlegende Skript wie folgt aussehen:

CREATE PROCEDURE GetCustomer AS

Als Nächstes müssen Sie den SQL-Code speziell für eine gespeicherte Prozedur hinzufügen, und er muss ähnlich wie im ersten Beispiel oben aussehen.

Sie sehen, wenn die gespeicherte Prozedur Parameter empfangen soll, fügen Sie das @-Symbol zusammen mit dem Datentyp Integer hinzu. Dies wird dem Parameternamen vorangestellt, sodass das Skript letztendlich wie folgt aussehen sollte:

CREATE PROCEDURE GetCustomer @CustomerId int AS

4] Rufen Sie die gespeicherte Prozedur auf

Um die gespeicherte Prozedur aufzurufen oder auszuführen, müssen Sie entweder EXEC oder den Befehl EXECUTE verwenden. Machen Sie sich keine Sorgen, denn beide tun dasselbe.

Wenn Sie genau folgen, sollte das fertige Produkt so aussehen, wie es unten sichtbar ist:

EXEC GetCustomer @CustomerId = 7

ODER

EXECUTE GetCustomer @CustomerId = 7

Also, was hat es mit der Zahl 7 auf sich? Nun, der übergebene Parameter hat eine CustomerId ausgeführt, die 7 als Wert enthält. Das heißt, wenn die Nummer geändert wird, verarbeitet SQL einen anderen Kunden.

Ist SQL Server kostenlos?

Es gibt eine kostenlose Version von SQL Server, und sie heißt SQL Server 2022 Express. Es ist besonders ideal für die Entwicklung und Produktion von Desktop-, Web- und kleinen Serveranwendungen.

Ist SQL Server schwer zu erlernen?

Insgesamt müssen wir sagen, dass SQL eine leicht zu erlernende Sprache ist. Dies gilt umso mehr, wenn Sie bereits Programmiererfahrung haben, da dies die Tür zum Erlernen der Sprache in nur wenigen Wochen und nicht in Monaten öffnet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert