Hvor lagres prosedyrer i SQL Server?
Hvor lagres prosedyrer i SQL Server?

Video: Hvor lagres prosedyrer i SQL Server?

Video: Hvor lagres prosedyrer i SQL Server?
Video: Windows WMI: WMI repository, Providers, Infrastructure, and namespaces 2024, November
Anonim

EN lagret prosedyre (sp) er en gruppe av SQL forespørsler, lagret i en database. I SSMS kan de bli funnet like ved bordene.

Hvorav er de lagrede prosedyrene lagret i databasen?

SQL Server lagrede prosedyrer brukes til å gruppere en eller flere Transact-SQL-setninger i logiske enheter. De lagret prosedyre er lagret som navngitte objekter i SQL Server Database Server. Når du ringer a lagret prosedyre for første gang oppretter SQL Server en utførelsesplan og lagrer den i hurtigbufferen.

Foruten ovenfor, hvordan viser jeg lagrede prosedyrer i SQL Server? Få liste over lagrede prosedyrer og tabeller fra SQL Server-databasen

  1. For tabeller: VELG TABLE_NAME FRA INFORMATION_SCHEMA. TABLER.
  2. For lagret prosedyre: Velg [NAME] fra sysobjects der type = 'P' og kategori = 0.
  3. For visninger: Velg [NAME] fra sysobjects der type = 'V' og kategori = 0.

Med tanke på dette, hvordan lagrer jeg en lagret prosedyre i SQL Server?

Du kan endre SQL kode, da lagre de lagret prosedyre å oppdatere lagret prosedyre i databasen. Til lagre en lagret prosedyre til databasen, høyreklikk på editoren og velg Lagre til Database fra menyen eller trykk Ctrl+S. Deretter kan du lime inn denne setningen i Query Designer og endre den som før.

Hvorfor brukes lagrede prosedyrer?

EN lagret prosedyre gir et viktig lag med sikkerhet mellom brukergrensesnittet og databasen. Den støtter sikkerhet gjennom datatilgangskontroller fordi sluttbrukere kan legge inn eller endre data, men ikke skrive prosedyrer . Det forbedrer produktiviteten fordi utsagn i en lagret prosedyre må bare skrives én gang.

Anbefalt: