powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Получение выходного параметра из ХП MSSQL
7 сообщений из 7, страница 1 из 1
Получение выходного параметра из ХП MSSQL
    #33884928
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На MSSQL сервере имеется ХП у которой имеется выходной параметр, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE PROCEDURE <имя процедуры>
    @<имя выходного параметра> <тип> OUTPUT
AS
BEGIN
  ...
  SELECT @<имя выходного параметра> = ...
END
Через QA все работает.
Как мне в VFP при вызове этой процедуры получить этот параметр? У нас имеется функция SQLEXEC(), которая возвращает курсор. А как на счет параметра?
Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
lc_DSN = "Driver={SQL Server};Server=msdb;Database=sv_hse_data;Uid=sa;Pwd=sa;"
gncn_sql = SQLSTRINGCONNECT(m.lc_DSN)
IF gncn_sql <  0 
   = MESSAGEBOX('Не могу соединиться с '+ALLTRIM(lc_DSN),  16 , 'Внимание!!!')
   RETURN
ENDIF

= SQLSETPROP(gncn_sql, 'DispWarnings', .T.)
m.sel_sql = "EXEC NEXTCODE @id OUTPUT"

m.n_sqlexec = SQLEXEC(gncn_sql, m.sel_sql, "C_id")
?'m.n_sqlexec = '
??m.n_sqlexec
= SQLSETPROP(gncn_sql, 'DispWarnings', .F.)
= SQLDISCONNECT(gncn_sql)
Выдает ошибку.
Кто-нибудь сталкивался с этим?
На худой конец из ХП выводить курсор.
...
Рейтинг: 0 / 0
Получение выходного параметра из ХП MSSQL
    #33884937
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://forum.foxclub.ru/read.php?32,186265,186273#msg-186273

http://forum.foxclub.ru/read.php?32,186265,186274#msg-186274
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Получение выходного параметра из ХП MSSQL
    #33884952
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну последней строкой
select @nJJJ as nresult

if sqlexec(nConnect,lcSql,'tttt')
? tttt.nresult
...
Рейтинг: 0 / 0
Получение выходного параметра из ХП MSSQL
    #33884969
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное тебе спасибо.
...
Рейтинг: 0 / 0
Получение выходного параметра из ХП MSSQL
    #33885058
Фотография космонахт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА

Можно и так.

id=0

m.sel_sql = "EXEC NEXTCODE ?@id OUTPUT"

m.n_sqlexec = SQLEXEC(gncn_sql, m.sel_sql)

?id

ничто не слишком!
...
Рейтинг: 0 / 0
Получение выходного параметра из ХП MSSQL
    #33885119
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
космонахт
Можно и так.
id=0
m.sel_sql = "EXEC NEXTCODE ?@id OUTPUT"
m.n_sqlexec = SQLEXEC(gncn_sql, m.sel_sql)
?id
ничто не слишком!Только без OUTPUT. С OUTPUT выдает ошибку.
Код: plaintext
1.
m.sel_sql = "EXEC NEXTCODE ?@id"
m.n_sqlexec = SQLEXEC(gncn_sql, m.sel_sql)
Все, всем СПАСИБО. А главное спасибо ВЛАДИМИРУ МАКСИМОВУ.
...
Рейтинг: 0 / 0
Получение выходного параметра из ХП MSSQL
    #33885136
Фотография космонахт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТолько без OUTPUT. С OUTPUT выдает ошибку.


Да, очепятался...)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Получение выходного параметра из ХП MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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