Привет всем, у меня есть хранимая процедура, и мне нужно вызвать ее в другой хранимой процедуре, но я хочу, чтобы первая возвращала значение (значение поля).
CREATE PROCEDURE rnd_STR
(
@Length int
)
@alphaVar varchar(10) OUTPUT
AS
SET @alphaVar = 'blah'
#procedure body
END
GO
DECLARE @alphaVar varchar(10)
EXEC rnd_STR @alphaVar output
SELECT @alphaVar
ОШИБКИ
Сообщение 102, уровень 15, состояние 1, процедура rnd_STR, строка 6
Неверный синтаксис рядом с'@alphaVar'.
Сообщение 137, уровень 15, состояние1, процедура rnd_STR, строка 8
Необходимо объявить скалярную переменную "@alphaVar".
Сообщение 2812, уровень 16, состояние 62, строка 4
Не удалось найти сохраненныйпроцедура 'rnd_STR'.
(затронуты 1 строка)
не работает !!
Как я могу это назвать ??
Кстати, возвращенный @ID является строкой