процедура с выходным параметром

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

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

Показать

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