Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вызов хранимой процедуры и получение из нее значения / 4 сообщений из 4, страница 1 из 1
26.08.2008, 14:33
    #35506483
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимой процедуры и получение из нее значения
Народ,
Есть хранимая процедура на MS SQL сервере: NextId которая возвращает одно значение
CREATE PROCEDURE dbo.NextId_Proc
@NextId Numeric OUTPUT
AS
BEGIN
UPDATE commonId WITH (TABLOCK, HOLDLOCK)
SET @NextId = RegistrationId = RegistrationId + 1
END

GO

Вызываю ее так
Result = SQLEXEC(gnConnHandle,'exec dbo.NextId @getNewId OUTPUT')
Как мне получить возхвращаемое значение?
Всем спасибо.
...
Рейтинг: 0 / 0
26.08.2008, 14:52
    #35506554
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимой процедуры и получение из нее значения
разобрался
...
Рейтинг: 0 / 0
26.08.2008, 14:56
    #35506570
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимой процедуры и получение из нее значения
Допиши селект после процедуры:
Код: plaintext
Result = SQLEXEC(gnConnHandle,'exec dbo.NextId @getNewId OUTPUT  select nNewId = @getNewId', 'NewId')

Только такой процедурой для генерации ID лучше не пользоваться. Есть подводные камни с блокировками твоей таблицы с Id.
Почитай форум по SQL-Server`у на эту тему.
...
Рейтинг: 0 / 0
27.08.2008, 05:14
    #35507624
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов хранимой процедуры и получение из нее значения
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вызов хранимой процедуры и получение из нее значения / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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