SQL серверт хадгалагдсан процедур хаана хадгалагддаг вэ?
SQL серверт хадгалагдсан процедур хаана хадгалагддаг вэ?

Видео: SQL серверт хадгалагдсан процедур хаана хадгалагддаг вэ?

Видео: SQL серверт хадгалагдсан процедур хаана хадгалагддаг вэ?
Видео: Сергей Михалев — Оптимизация SQL-запросов, часть 1 2024, Арваннэгдүгээр
Anonim

А хадгалагдсан процедур (sp) нь бүлэг юм SQL мэдээллийн санд хадгалсан хүсэлтүүд. SSMS-д тэдгээрийг ширээний ойролцоо олж болно.

Хадгалагдсан процедурууд мэдээллийн санд хаана хадгалагддаг вэ?

SQL сервер хадгалагдсан процедурууд нь нэг буюу хэд хэдэн Transact-SQL хэллэгийг логик нэгж болгон бүлэглэхэд ашиглагддаг. The хадгалагдсан процедурыг хадгалдаг SQL серверт нэрлэгдсэн объектууд шиг Өгөгдлийн сан Сервер. Чамайг дуудах үед а хадгалагдсан процедур SQL Server нь анх удаагаа гүйцэтгэлийн төлөвлөгөө гаргаж, кэшэд хадгалдаг.

Дээрхээс гадна би SQL серверт хадгалагдсан процедуруудыг хэрхэн жагсаах вэ? Sql Server мэдээллийн сангаас Хадгалагдсан Процедур болон Хүснэгтийн жагсаалтыг авна уу

  1. Хүснэгтийн хувьд: INFORMATION_SCHEMA. TABLES-аас TABLE_NAME-г СОНГОХ.
  2. Хадгалсан процедурын хувьд: Төрөл = 'P' ба категори = 0 байх sysobject-оос [NAME]-г сонгоно уу.
  3. Харагдахын тулд: = 'V' төрөл, ангилал = 0 байх sysobject-оос [NAME]-г сонгоно уу.

Үүнийг анхаарч үзэхэд би хадгалагдсан процедурыг SQL Server дээр хэрхэн хадгалах вэ?

Та өөрчилж болно SQL код, тэгвэл хадгалах нь хадгалагдсан процедур -ийг шинэчлэх хадгалагдсан процедур мэдээллийн санд. руу хадгалах а хадгалагдсан процедур өгөгдлийн сан руу ороод редактор дээр хулганы баруун товчийг дараад сонгоно уу Хадгалах цэснээс Database руу очих эсвэл Ctrl+S товчийг дарна уу. Дараа нь та энэ мэдэгдлийг Query Designer руу буулгаж, өмнөх шигээ өөрчилж болно.

Хадгалагдсан процедурыг яагаад ашигладаг вэ?

А хадгалагдсан процедур хэрэглэгчийн интерфэйс болон мэдээллийн сангийн хооронд аюулгүй байдлын чухал давхаргыг хангадаг. Эцсийн хэрэглэгчид өгөгдөл оруулах эсвэл өөрчлөх боломжтой боловч бичихгүй байх тул энэ нь өгөгдөлд хандах хяналтаар дамжуулан аюулгүй байдлыг дэмждэг журам . Энэ нь бүтээмжийг сайжруулдаг, учир нь a хадгалагдсан процедур зөвхөн нэг удаа бичих ёстой.

Зөвлөмж болгож буй: