Kur tiek glabātas procedūras SQL Server?
Kur tiek glabātas procedūras SQL Server?

Video: Kur tiek glabātas procedūras SQL Server?

Video: Kur tiek glabātas procedūras SQL Server?
Video: Dr. Krauklis stāsta par pacienti, kurai tika veikta krūts rekonstrukcijas operācija 2024, Maijs
Anonim

A saglabātā procedūra (sp) ir grupa SQL pieprasījumi, saglabāti datu bāzē. SSMS tos var atrast tieši pie galdiem.

No tā, kur datubāzē tiek glabātas saglabātās procedūras?

SQL serveris uzglabātās procedūras tiek izmantoti, lai grupētu vienu vai vairākus Transact-SQL paziņojumus loģiskās vienībās. The saglabātās procedūras tiek saglabātas kā nosauktie objekti SQL serverī Datu bāze Serveris. Kad zvanāt a saglabātā procedūra pirmo reizi SQL Server izveido izpildes plānu un saglabā to kešatmiņā.

Papildus iepriekš minētajam, kā es varu uzskaitīt saglabātās procedūras SQL Server? Iegūstiet saglabāto procedūru un tabulu sarakstu no SQL Server datu bāzes

  1. Tabulām: IZVĒLĒTIES TABLE_NAME NO INFORMATION_SCHEMA. TABLES.
  2. Saglabātajai procedūrai: atlasiet [NAME] no sysobjects, kur tips = "P" un kategorija = 0.
  3. Skatiem: atlasiet [NAME] no sysobjects, kur tips = "V" un kategorija = 0.

Ņemot to vērā, kā saglabāt saglabāto procedūru SQL Server?

Jūs varat mainīt SQL kods, tad saglabāt uz saglabātā procedūra lai atjauninātu saglabātā procedūra datubāzē. Uz saglabāt a saglabātā procedūra uz datu bāzi, ar peles labo pogu noklikšķiniet uz redaktora un atlasiet Saglabāt izvēlnē uz Database vai nospiediet Ctrl+S. Pēc tam varat ielīmēt šo paziņojumu programmā Query Designer un modificēt to tāpat kā iepriekš.

Kāpēc tiek izmantotas saglabātās procedūras?

A saglabātā procedūra nodrošina svarīgu drošības līmeni starp lietotāja interfeisu un datu bāzi. Tā atbalsta drošību, izmantojot datu piekļuves vadīklas, jo galalietotāji var ievadīt vai mainīt datus, bet nerakstīt procedūras . Tas uzlabo produktivitāti, jo apgalvojumi a saglabātā procedūra jāraksta tikai vienu reizi.

Ieteicams: