Hvor er lagrede procedurer gemt i SQL Server?
Hvor er lagrede procedurer gemt i SQL Server?

Video: Hvor er lagrede procedurer gemt i SQL Server?

Video: Hvor er lagrede procedurer gemt i SQL Server?
Video: What's new in SQL Server 2022 2024, November
Anonim

EN gemt procedure (sp) er en gruppe af SQL anmodninger, gemt i en database. I SSMS kan de findes lige ved bordene.

Heraf, hvor de lagrede procedurer er gemt i databasen?

SQL Server lagrede procedurer bruges til at gruppere en eller flere Transact-SQL-sætninger i logiske enheder. Det gemt procedure er gemt som navngivne objekter i SQL Server Database Server. Når du ringer til a gemt procedure for første gang opretter SQL Server en eksekveringsplan og gemmer den i cachen.

Udover ovenstående, hvordan viser jeg lagrede procedurer i SQL Server? Få en liste over lagrede procedurer og tabeller fra SQL Server-databasen

  1. For tabeller: VÆLG TABLE_NAME FRA INFORMATION_SCHEMA. TABLER.
  2. For lagret procedure: Vælg [NAVN] fra sysobjects, hvor type = 'P' og kategori = 0.
  3. For visninger: Vælg [NAVN] fra sysobjects, hvor type = 'V' og kategori = 0.

Tager jeg dette i betragtning, hvordan gemmer jeg en lagret procedure i SQL Server?

Du kan ændre SQL kode altså Gemme det gemt procedure at opdatere gemt procedure i databasen. Til Gemme -en gemt procedure til databasen, højreklik på editoren og vælg Gemme til Database fra menuen eller tryk på Ctrl+S. Dernæst kan du indsætte denne erklæring i Query Designer og ændre den som før.

Hvorfor bruges lagrede procedurer?

EN gemt procedure giver et vigtigt sikkerhedslag mellem brugergrænsefladen og databasen. Det understøtter sikkerhed gennem dataadgangskontrol, fordi slutbrugere kan indtaste eller ændre data, men ikke skrive procedurer . Det forbedrer produktiviteten, fordi udsagn i en gemt procedure skal kun skrives én gang.

Anbefalede: