SQL Serverda saqlanadigan protseduralar qayerda saqlanadi?
SQL Serverda saqlanadigan protseduralar qayerda saqlanadi?

Video: SQL Serverda saqlanadigan protseduralar qayerda saqlanadi?

Video: SQL Serverda saqlanadigan protseduralar qayerda saqlanadi?
Video: Stored procedures in sql server Part 18 2024, Noyabr
Anonim

A saqlangan protsedura (sp) guruhidir SQL so'rovlar ma'lumotlar bazasida saqlanadi. SSMSda ularni jadvallar yonida topish mumkin.

Unda saqlangan protseduralar ma'lumotlar bazasida qayerda saqlanadi?

SQL Server saqlangan protseduralar bir yoki bir nechta Transact-SQL iboralarini mantiqiy birliklarga guruhlash uchun ishlatiladi. The saqlangan protsedura saqlanadi SQL Serverda nomlangan ob'ektlar sifatida Ma'lumotlar bazasi Server. Qo'ng'iroq qilganingizda a saqlangan protsedura birinchi marta SQL Server ijro rejasini yaratadi va uni keshda saqlaydi.

Yuqoridagilardan tashqari, SQL Serverda saqlangan protseduralarni qanday ro'yxatga olishim mumkin? Sql Server ma'lumotlar bazasidan saqlangan protseduralar va jadvallar ro'yxatini oling

  1. Jadvallar uchun: INFORMATION_SCHEMA. TABLESDAN TABLE_NAME TANLANING.
  2. Saqlangan protsedura uchun: turi = 'P' va toifa = 0 bo'lgan sysobjects ichidan [NAME] ni tanlang.
  3. Ko'rishlar uchun: turi = "V" va toifa = 0 bo'lgan tizim ob'ektlaridan [NAME] ni tanlang.

Buni hisobga olgan holda, SQL Serverda saqlangan protsedurani qanday saqlashim mumkin?

ni o'zgartirishingiz mumkin SQL keyin kod saqlash the saqlangan protsedura yangilash uchun saqlangan protsedura ma'lumotlar bazasida. Kimga saqlash a saqlangan protsedura ma'lumotlar bazasiga o'ting, muharrirni o'ng tugmasini bosing va tanlang Saqlash menyudan Ma'lumotlar bazasiga o'ting yoki Ctrl+S tugmalarini bosing. Keyinchalik, ushbu bayonotni Query Designer-ga joylashtirishingiz va uni avvalgidek o'zgartirishingiz mumkin.

Nima uchun saqlangan protseduralar qo'llaniladi?

A saqlangan protsedura foydalanuvchi interfeysi va ma'lumotlar bazasi o'rtasida muhim xavfsizlik qatlamini ta'minlaydi. U ma'lumotlarga kirishni boshqarish vositalari orqali xavfsizlikni qo'llab-quvvatlaydi, chunki oxirgi foydalanuvchilar ma'lumotlarni kiritishi yoki o'zgartirishi mumkin, lekin yozmaydi protseduralar . Bu unumdorlikni oshiradi, chunki a.dagi bayonotlar saqlangan protsedura faqat bir marta yozilishi kerak.

Tavsiya: