процедура с параметрами

Процедура — это откомпилированный запрос, хранящийся на сервере, который может принимать аргументы.
Процедура может быть создана только в текущей базе данных, за исключением временных процедур.

Синтаксис
/*процедура может быть создана только в текущей базе */
--выбор базы
USE имя_базы
GO
--создание процедуры
CREATE PROC имя_процедуры (@имя_параметра ТИП)
AS
 --инструкции
GO
--вызов процедуры
EXEC имя_процедуры имя_аргумента
--модификация процедуры
ALTER PROC имя_процедуры (@имя_параметра ТИП)
AS
 UPDATE инструкции
GO
--удаление процедуры
DROP PROC имя_процедуры
 
Скрыть

Показать

Копировать
  Script.sql  
--выбрать базу
USE zzz
GO
--создание процедуры
CREATE PROC myProcedure (@a INT, @b INT) 
AS
 PRINT @a + @b
GO
--вызов процедуры
EXEC myProcedure 10, 20
 
30