Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Внизвызов хранимой процедуры (MSSQLServer) Найти похожие ветки
← →
mariya_mezenceva © (2005-03-01 15:38) [0]у меня sp
CREATE PROCEDURE pinsskl
@id int output,
@name varchar(100),
@mail varchar(150),
@tel varchar(200),
@notice varchar(250)
AS
insert into sklient(sklname,sklmail,skltel,sklnotice)
values (@name,@mail,@tel,@notice)
select @id=IDENT_CURRENT("sklient")
GO
из приложения она вызывается нормально
а вот получить параметр id у меня не получается
я делаю
id:=spr.parambyname("id").asinteger;
выдает ошибку "параметр id не найден"
в чем дело
что я делаю не так
помогите, пожайлуста, кто знает
← →
Johnmen © (2005-03-01 15:41) [1]Убрать GO и делать FieldByName
← →
mariya_mezenceva © (2005-03-01 15:54) [2]на счет GO
это я просто привела полный текст ХП на MSSQLServer
изменила на FieldByName
все равно ругается
← →
Johnmen © (2005-03-01 15:58) [3]А... Так spr это типа TADOStoredProc ?
← →
R768 (2005-03-01 16:02) [4]>параметр id не найден
А он у spr действительно есть?
← →
mariya_mezenceva © (2005-03-01 16:02) [5]spr типа TStoredProc
← →
mariya_mezenceva © (2005-03-01 16:05) [6]R768,
я же ведь привела текст ХП
а ParamBindMode:=pbByName
← →
MOA © (2005-03-01 16:08) [7]parambyname("@id")
Удачи!
← →
stone © (2005-03-01 16:08) [8]
> @id int output,
> id:=spr.parambyname("id").asinteger;
без комментариев
← →
mariya_mezenceva © (2005-03-01 16:16) [9]извените все
что-то я крупно глюкнула
всем спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c