powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из хранимой процедуры получить значение ???
5 сообщений из 5, страница 1 из 1
Как из хранимой процедуры получить значение ???
    #32023322
Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как из хранимой процедуры получить значение ???

Доброго Вам времени суток.

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

В общем, у меня есть процедура, на пример, sp_CreateTable, которая создаёт таблицу и после завершения работы должна вернуть имя таблицы, которую она создала.
И я никак не могу получить от неё этот параметр...

Моя хранимая процедура -

CREATE PROCEDURE [dbo].[CreateTable]

@StringPartOfName varchar,
@result varchar OUTPUT

AS
...

if @errors = 0
select @result = cast(@StringPartOfName+'_'+@val as varchar)
else
select @result = 'null'
go

Пытаюсь её вызвать(из Query Analyser'а) -

execute DataBase.dbo.CreateTable @StringPartOfName = 'TempTable', @result OUTPUT

И не работает...


Не подскажите в чём ошибка.

Заранее благодарен, Александр.
...
Рейтинг: 0 / 0
Как из хранимой процедуры получить значение ???
    #32023327
Фотография Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что именно она возвращает?
...
Рейтинг: 0 / 0
Как из хранимой процедуры получить значение ???
    #32023331
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Александр:
А если вызов оформить так:

declare @result varchar
execute DataBase.dbo.CreateTable @StringPartOfName = 'TempTable', @result = @result OUTPUT
select @result

что-нибудь возвращает?
...
Рейтинг: 0 / 0
Как из хранимой процедуры получить значение ???
    #32023342
maximchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно дело не в этом
заметил что в 2000м cast иногда неправильно работает попробуйте convert
...
Рейтинг: 0 / 0
Как из хранимой процедуры получить значение ???
    #32023354
SergCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если указать для переменных varchar конкретную длину? Да побольше, побольше...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из хранимой процедуры получить значение ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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