Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос про выходной параметр хранимой процедуры / 8 сообщений из 8, страница 1 из 1
12.11.2002, 09:42:04
    #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
12.11.2002, 10:22:58
    #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
12.11.2002, 10:26:11
    #32066779
Inebs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про выходной параметр хранимой процедуры
Ничего себе.... Ну и синтакис....Сейчас попробую. Спасибо :)
...
Рейтинг: 0 / 0
12.11.2002, 10:27:06
    #32066780
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про выходной параметр хранимой процедуры
Форматированием занимается клиентское приложение. Как правило, форматы берутся из региональных настроек, хотя это и переопределяется.
...
Рейтинг: 0 / 0
12.11.2002, 10:46:59
    #32066798
Inebs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про выходной параметр хранимой процедуры
Уточнить можно? А если к этой процедуре обратиться в QA то как надо писать?
Я пишу:
Код: plaintext
1.
2.
3.
declare @a int
declare  @b char( 5 )
Exec myproc @a output, @b output

А (что характерно) выдается ошибка. Подскажите, как правильно.... Пожалуйста!
...
Рейтинг: 0 / 0
12.11.2002, 10:53:21
    #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
12.11.2002, 11:03:02
    #32066812
Inebs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про выходной параметр хранимой процедуры
СПАСИБО ОГРОСНОЕ. Просветили....
...
Рейтинг: 0 / 0
12.11.2002, 12:45:23
    #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
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос про выходной параметр хранимой процедуры / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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