Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

- ADO Procedure [MSSQL]


masik ©   (2002-05-21 14:02:00) 

Господа, пытаюсь разобраться в процедурах. Не могу вернуть значение из ейной. Подсабите плз...

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


sizmrebi   (2002-05-21 16:52:00) [1]

mojesh napisat
select @@identity
i vernoit ID poslednogo inserted


masik   (2002-05-21 14:59:00) [2]

Thanks


DmitryV   (2002-05-21 14:57:00) [3]

В догонку: inserted доступна только в триггере

С уважением


masik   (2002-05-21 14:28:00) [4]

значить не дочитал


hooch   (2002-05-21 14:24:00) [5]

как говаривал О. Бендер -
"читайте ХЕЛПЫ, они иногда сеют разумное, вечное, доброе" :-)


Shaman_Naydak   (2002-05-21 14:18:00) [6]

Это то- что прописал доктор
Help читать не пробовал ??


Shaman_Naydak   (2002-05-21 14:17:00) [7]

> @Connect int OUTPUT
Да хоть
@PAPA_RIMSKIY int OUTPUT


Shaman_Naydak   (2002-05-21 14:16:00) [8]

в дельфях пишешь
EXEC UserConnect 3, "123", 4, :ID OUTPUT


masik   (2002-05-21 14:16:00) [9]

Shaman_Naydak, SCOPE_IDENTITY() это чаво такое


masik   (2002-05-21 14:15:00) [10]

@Connect int OUTPUT


masik   (2002-05-21 14:14:00) [11]

в Connections есть поле ID автоинкрементное
Пытался добавлять параметр

@Connect int

и делал примерно
Select @Connect=ID from inserted

Nothing


Shaman_Naydak   (2002-05-21 14:14:00) [12]

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()


hooch   (2002-05-21 14:08:00) [13]

какое значение вернуть то надо ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо