powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Stored procedure не работает???
4 сообщений из 4, страница 1 из 1
Stored procedure не работает???
    #32053236
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
Привет всем!!!

Имеется хранимая процедура типа:
CREATE PROCEDURE spGetMakerName_ID
(@Maker_ID int,@Maker_Name varchar(50) output) AS
begin

select @Maker_Name=Maker_Name from Maker
where Maker_ID=@Maker_ID

if(@@rowcount=0)
Select @Maker_Name="Имя поставщика не найдено."

return @Maker_Name

end
GO

Делаю такой вызов ее:

declare @MakerID int
declare @MakerName varchar(50)
Select @MakerName=''
Select @MakerID=10
exec spGetMakerName_ID @MakerID, @MakerName Output
select @MakerName

И возникает ошибка:
Server: Msg 245, Level 16, State 1, Procedure spGetMakerName_ID, Line 12

Syntax error converting the varchar value 'Maker_name' to a column of data type int.

Почему??? У меня Maker_Name типа varchar(50), а почему идет преобразование в int???
...
Рейтинг: 0 / 0
Stored procedure не работает???
    #32053249
Фотография Александр Степанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это из-за строки
Код: plaintext
return @Maker_Name


См. BOL:

RETURN
Exits unconditionally from a query or procedure. RETURN is immediate and complete and can be used at any point to exit from a procedure, batch, or statement block. Statements following RETURN are not executed.

Syntax
RETURN [ integer_expression ]

Arguments
integer_expression

Is the integer value returned. Stored procedures can return an integer value to a calling procedure or an application.

С уважением,
Александр Степанов
...
Рейтинг: 0 / 0
Stored procedure не работает???
    #32053250
fima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
return @Maker_Name - это неправильно
return возвращает число.
...
Рейтинг: 0 / 0
Stored procedure не работает???
    #32053252
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
Спасибо...
Да действительно протупил...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Stored procedure не работает???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]