سلام
من از Stored Procedure استفاده میکنم و یکی از جداولم IDENTITY دارم میخواهم بعد از هر درج در جدول مقدار IDENTITY درج را به کاربر نمایش دهدDeclare @ID intاخر sp از کد بالا استفاده کردم ولی همیشه -1 میده
Select @ID = @@IDENTITY
Return @ID
Printable View
سلام
من از Stored Procedure استفاده میکنم و یکی از جداولم IDENTITY دارم میخواهم بعد از هر درج در جدول مقدار IDENTITY درج را به کاربر نمایش دهدDeclare @ID intاخر sp از کد بالا استفاده کردم ولی همیشه -1 میده
Select @ID = @@IDENTITY
Return @ID
:ناراحت::ناراحت::ناراحت::نار حت::ناراحت:
دقیقا بعد insert گذاشتمINSERT INTO [dbo].StoreRoom_Draft
([Office]
,[Busnt]
,[Personal_Request]
,[Personal_Take]
,[Date]
,[Type]
,[INF])
VALUES
(@Office
,@Busnt
,@Personal_Request
,@Personal_Take
,@Date
,@Type
,@INF )
Declare @ReferenceID int
Select @ReferenceID = @@IDENTITY
Return @ReferenceID
میتونین از output استفاده کنید
INSERT INTO [dbo].StoreRoom_Draft
([Office],[Busnt],[Personal_Request],[Personal_Take],[Date],[Type],[INF])
output id
VALUES(@Office ,@Busnt ,@Personal_Request,@Personal_Take,@Date ,@Type ,@INF )
به جای id نام فیلدی که identity داره را بزنید