![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
- 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]какое значение вернуть то надо ?