Форум: "Базы";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
Вниз- ADO Procedure Найти похожие ветки
← →
masik (2002-05-21 14:02) [0]Господа, пытаюсь разобраться в процедурах. Не могу вернуть значение из ейной. Подсабите плз...
CREATE PROCEDURE UserConnect
@Pers int,
@PCName nvarchar(50),
@Group int
AS
insert into Connections
(Group, Pers, PCName, BTime, ETime)
values
(@Group, @Pers, @PCName, GetDate(), null)
select ID from inserted // ID - идентификатор вставляемой записи
GO
← →
hooch (2002-05-21 14:08) [1]какое значение вернуть то надо ?
← →
masik (2002-05-21 14:14) [2]в Connections есть поле ID автоинкрементное
Пытался добавлять параметр
@Connect int
и делал примерно
Select @Connect=ID from inserted
Nothing
← →
Shaman_Naydak (2002-05-21 14:14) [3]CREATE PROCEDURE UserConnect
@Pers int,
@PCName nvarchar(50),
@Group int,
@ID int OUTPUT
AS
insert into Connections
(Group, Pers, PCName, BTime, ETime)
values
(@Group, @Pers, @PCName, GetDate(), null)
SET @ID = SCOPE_IDENTITY()
← →
masik (2002-05-21 14:15) [4]@Connect int OUTPUT
← →
Shaman_Naydak (2002-05-21 14:16) [5]в дельфях пишешь
EXEC UserConnect 3, "123", 4, :ID OUTPUT
← →
masik (2002-05-21 14:16) [6]Shaman_Naydak, SCOPE_IDENTITY() это чаво такое
← →
Shaman_Naydak (2002-05-21 14:17) [7]> @Connect int OUTPUT
Да хоть
@PAPA_RIMSKIY int OUTPUT
← →
Shaman_Naydak (2002-05-21 14:18) [8]Это то- что прописал доктор
Help читать не пробовал ??
← →
hooch (2002-05-21 14:24) [9]как говаривал О. Бендер -
"читайте ХЕЛПЫ, они иногда сеют разумное, вечное, доброе" :-)
← →
masik (2002-05-21 14:28) [10]значить не дочитал
← →
DmitryV (2002-05-21 14:57) [11]В догонку: inserted доступна только в триггере
С уважением
← →
masik (2002-05-21 14:59) [12]Thanks
← →
sizmrebi (2002-05-21 16:52) [13]mojesh napisat
select @@identity
i vernoit ID poslednogo inserted
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c