/ / SQL Server збережена процедура - Параметри виводу - sql-сервер, sql-server-2008, tsql, збережені процедури, output-parameter

Храмова процедура SQL Server - Параметри виводу - sql-server, sql-server-2008, tsql, stored-procedures, output-parameter

Я маю збережену процедуру з 25 вихідними параметрами. Якщо всі ці параметри подаються / оголошуються або існує спосіб вибіркового оголошення лише декількох?

Відповіді:

0 для відповіді № 1

Необхідно оголосити всі параметри у визначенні збереженої процедури та у фактичному виклику або виконанні збереженої процедури, а також вказати ключове слово OUTPUT у декларації та виклику.

Приклад:

CREATE PROCEDURE gtest (
@col1 int,
@col2 int OUTPUT,
@col3 int OUTPUT
)AS
SET @col2=@col1;
SET @col3=@col1*@col1;
GO


DECLARE @out INT, @out3 int;

EXEC gtest 12, @out output, @out3 output
SELECT @out, @out3

0 для відповіді № 2

Ви повинні оголосити всі призначені параметри OUTPUT у операторі Execute.