Var lagras lagrade procedurer i SQL Server?
Var lagras lagrade procedurer i SQL Server?

Video: Var lagras lagrade procedurer i SQL Server?

Video: Var lagras lagrade procedurer i SQL Server?
Video: Lagrade procedurer - Föreläsning 31 (SQL) 2024, Maj
Anonim

A lagrad procedur (sp) är en grupp av SQL förfrågningar, sparade i en databas. I SSMS kan de hittas precis nära borden.

Därav, var de lagrade procedurerna lagras i databasen?

SQL Server lagrade procedurer används för att gruppera en eller flera Transact-SQL-satser i logiska enheter. De lagrad procedur lagras som namngivna objekt i SQL Server Databas Server. När du ringer a lagrad procedur för första gången skapar SQL Server en exekveringsplan och lagrar den i cachen.

Förutom ovan, hur listar jag lagrade procedurer i SQL Server? Få lista över lagrad procedur och tabeller från SQL Server-databasen

  1. För tabeller: VÄLJ TABLE_NAME FRÅN INFORMATION_SCHEMA. TABLER.
  2. För lagrad procedur: Välj [NAME] från sysobjects där typ = 'P' och kategori = 0.
  3. För vyer: Välj [NAME] från sysobjects där typ = 'V' och kategori = 0.

Med tanke på detta, hur sparar jag en lagrad procedur i SQL Server?

Du kan ändra SQL kod alltså spara de lagrad procedur att uppdatera lagrad procedur i databasen. Till spara a lagrad procedur till databasen, högerklicka på redigeraren och välj Spara till Databas från menyn eller tryck Ctrl+S. Därefter kan du klistra in detta uttalande i Query Designer och ändra det som tidigare.

Varför används lagrade procedurer?

A lagrad procedur ger ett viktigt lager av säkerhet mellan användargränssnittet och databasen. Den stöder säkerhet genom dataåtkomstkontroller eftersom slutanvändare kan ange eller ändra data, men inte skriva förfaranden . Det förbättrar produktiviteten eftersom uttalanden i en lagrad procedur måste bara skrivas en gång.

Rekommenderad: