Процедура — это откомпилированный запрос, хранящийся на сервере, который может принимать аргументы.
Процедура может быть создана только в текущей базе данных, за исключением временных процедур.
Синтаксис
Процедура может быть создана только в текущей базе данных, за исключением временных процедур.
Синтаксис
/*процедура может быть создана только в текущей базе */ --выбор базы USE имя_базы GO --создание процедуры CREATE PROC имя_процедуры AS --инструкции GO --вызов процедуры EXEC имя_процедуры --модификация процедуры ALTER PROC имя_процедуры AS UPDATE инструкции GO --удаление процедуры DROP PROC имя_процедуры
Script.sql
--выбрать базу USE zzz GO --создание процедуры CREATE PROC myProcedure AS DECLARE @a int = 10 DECLARE @b int = 20 PRINT @a + @b GO --вызов процедуры EXEC myProcedure
--выбрать базу USE zzz GO --создание процедуры CREATE PROC myProcedure AS DECLARE @a int = 10 DECLARE @b int = 20 PRINT @a + @b GO --вызов процедуры EXEC myProcedure
30