Збережена процедура (також називається prc, proc, storp, sproc, StoPro, StoredProc, StoreProc, sp або SP) — це підпрограма, доступна для програм, які отримують доступ до системи керування реляційною базою даних (RDBMS). Такі процедури зберігаються в словнику даних бази даних.
Ви можете викликати збережену процедуру за допомогою команди SQL CALL. Щоб користувач міг викликати збережену процедуру, роль користувача повинна мати привілей USAGE для збереженої процедури. Отримавши привілеї для виклику збереженої процедури, ви можете використовувати оператор CALL для виклику збереженої процедури.
Резюме. Попередньо скомпільовані оператори SQL надаються збереженими процедурами для ефективних операцій бази даних. Вони поділяються на чотири види: системні для адміністративних обов'язків, розширені процедури із зовнішнім доступом, визначені користувачем для маніпулювання даними та на основі CLR для спеціальної логіки.
Синоніми можна створити для таких типів об’єктів: Збережена процедура складання (CLR).. Таблична функція збірки (CLR).
Усі внутрішні збережені процедури SQL Server є із префіксом "sp_", і рекомендується не додавати префікс до збережених процедур, оскільки це трохи повільніше. [2] Ім’я таблиці, до якої звертається збережена процедура. [3] (необов’язково) Ім’я поля в реченні WHERE.