Установите значение столбца в выходной параметр хранимой процедуры - PullRequest
0 голосов
/ 28 апреля 2019

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

Заранее спасибо:)

CREATE PROCEDURE AverageGrade
    -- Add the parameters for the stored procedure here
    @course_grade INT OUTPUT
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    SELECT 
        PersonID, AVG(Grade) AS averagegrade 
    FROM
        Enrollment 
    GROUP BY
        PersonID;

    SELECT @course_grade = averagegrade;
END
GO

1 Ответ

0 голосов
/ 28 апреля 2019

Прочитайте, что вы написали.Msgstr "Я не знаю, как установить значение ...".

Обратите внимание на ключевое слово - набор.Теперь найдите синтаксис для tsql set , поскольку именно так следует присвоить значение скалярной переменной.

Чтобы присвоить значение вашего запроса вашей переменной, вы используете форму:

set @blah = (select ...);

Пример F в документации предоставляет полный пример.Иди прочитай и выучи это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...