Wo werden gespeicherte Prozeduren in SQL Server gespeichert?
Wo werden gespeicherte Prozeduren in SQL Server gespeichert?

Video: Wo werden gespeicherte Prozeduren in SQL Server gespeichert?

Video: Wo werden gespeicherte Prozeduren in SQL Server gespeichert?
Video: Tutorial Gespeicherte Prozeduren im MS SQL Server 2024, November
Anonim

EIN gespeicherte Prozedur (sp) ist eine Gruppe von SQL Anfragen, in einer Datenbank gespeichert. In SSMS sind sie direkt neben den Tischen zu finden.

Davon, wo werden die gespeicherten Prozeduren in der Datenbank gespeichert?

SQL Server Gespeicherte Prozeduren werden verwendet, um eine oder mehrere Transact-SQL-Anweisungen in logische Einheiten zu gruppieren. Die gespeicherte Prozeduren werden gespeichert als benannte Objekte im SQL Server Datenbank Server. Wenn du rufst gespeicherte Prozedur Zum ersten Mal erstellt SQL Server einen Ausführungsplan und speichert ihn im Cache.

Wie liste ich gespeicherte Prozeduren in SQL Server auf? Liste der gespeicherten Prozeduren und Tabellen aus der SQL Server-Datenbank abrufen

  1. Für Tabellen: SELECT TABLE_NAME FROM INFORMATION_SCHEMA. TABLES.
  2. Für gespeicherte Prozeduren: Wählen Sie [NAME] aus sysobjects mit Typ = 'P' und Kategorie = 0.
  3. Für Ansichten: Wählen Sie [NAME] aus sysobjects mit Typ = 'V' und Kategorie = 0.

Wie speichere ich unter Berücksichtigung dieser Tatsachen eine gespeicherte Prozedur in SQL Server?

Sie können die ändern SQL Code, dann speichern das gespeicherte Prozedur um die zu aktualisieren gespeicherte Prozedur in der Datenbank. Zu speichern ein gespeicherte Prozedur zur Datenbank, klicken Sie mit der rechten Maustaste auf den Editor und wählen Sie Speichern zu Datenbank aus dem Menü oder drücken Sie Strg+S. Als Nächstes können Sie diese Anweisung in den Abfrage-Designer einfügen und wie zuvor ändern.

Warum werden Stored Procedures verwendet?

EIN gespeicherte Prozedur bietet eine wichtige Sicherheitsebene zwischen der Benutzeroberfläche und der Datenbank. Es unterstützt die Sicherheit durch Datenzugriffskontrollen, da Endbenutzer Daten eingeben oder ändern, aber nicht schreiben können Verfahren . Es verbessert die Produktivität, da Anweisungen in a gespeicherte Prozedur muss nur einmal geschrieben werden.

Empfohlen: