powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос про выходной параметр хранимой процедуры
8 сообщений из 8, страница 1 из 1
Вопрос про выходной параметр хранимой процедуры
    #32066761
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, надо ли в хранимой процедуре указывать какие переменные идут в качестве выходного параметра?
Я написала процедуру, а в конце просто поставила
Код: plaintext
Select @a as a, @b as b
.
А использую процедуру на asp странице.
Код: plaintext
1.
2.
3.
 
stproc= "exec myproc ...." 
Set RSproc = Server.CreateObject( "ADODB.Recordset" )
RSproc.Open  Stproc, OBJdbConnection  

И обращаюсь RSproc("a").
Так вот, у меня почему -то эти выходные значения как хотят так и формируются. В QueryAn. все работает как надо, а при передаче на страницу, какие-то неполадки.
В чем проблема, непонятно. :(
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066776
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что вы использовали это не совсем то, что называется выходными параметрами.
Синтаксис такой.
Код: plaintext
1.
2.
3.
4.
5.
create procedure myproc
  @a int output,
  @b varchar( 10 ) output
as
  select @a = a, @b = b from table
go

В ASP
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
dim a, b
set cmd = server.createobject( "ADODB.Command" )
cmd.ActiveConnection = OBJdbConnection
cmd.CommandType = adCmdStoredProc
cmd.CommandText =  "myproc" 
cmd.Parameters.Refresh
cmd.Execute
a = cmd.Parameters( "@a" )
b = cmd.Parameters( "@b" )
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066779
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего себе.... Ну и синтакис....Сейчас попробую. Спасибо :)
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066780
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форматированием занимается клиентское приложение. Как правило, форматы берутся из региональных настроек, хотя это и переопределяется.
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066798
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнить можно? А если к этой процедуре обратиться в QA то как надо писать?
Я пишу:
Код: plaintext
1.
2.
3.
declare @a int
declare  @b char( 5 )
Exec myproc @a output, @b output

А (что характерно) выдается ошибка. Подскажите, как правильно.... Пожалуйста!
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066804
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
declare @a int
declare  @b char( 5 )
Exec myproc [color=red]@a [/color]= @a output, [color=red]@b[/color]=@b output
select @a,@b

где красным цветом имена выходных параметров ХП
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066812
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО ОГРОСНОЕ. Просветили....
...
Рейтинг: 0 / 0
Вопрос про выходной параметр хранимой процедуры
    #32066880
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неполадки все равно, правда не напрямую касается SQL,
Мне посоветовали написать так на ASP.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
dim a, b
set cmd = server.createobject( "ADODB.Command" )
cmd.ActiveConnection = OBJdbConnection
cmd.CommandType = adCmdStoredProc
cmd.CommandText =  "myproc" 
cmd.Parameters.Refresh
cmd.Execute
a = cmd.Parameters( "@a" )
b = cmd.Parameters( "@b" )

А мне выдает ошибку.
Ошибка выполнения Microsoft VBScript ошибка '800a01a8'
Требуется объект 'OBJdbConnection' И указывает на 3 строку. Что -то непонятно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос про выходной параметр хранимой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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