PDA

View Full Version : گرفتن id رکورد وارد شده و استفاده از آن ( SCOPE_IDENTITY() )



ramin149
شنبه 30 اردیبهشت 1391, 22:45 عصر
من می خواهم یک سری اطلاعات را در t-sql در پایگاه داده وارد کنم و بعد از وارد کردن id آن رکورد رو بگیرم و از آن در t-sql استفاده کنم اما بلد نیستم چی بنویسم . ( مشکل من دادن id رکورد به یک متغییر )

declare @id int
insert into tbl_Ads (Subject)
values(@Subject)
set @id = select SCOPE_IDENTITY() AS IdAds

tiphooo
یک شنبه 31 اردیبهشت 1391, 00:47 صبح
select @id = SCOPE_IDENTITY() AS IdAds

ramin149
یک شنبه 31 اردیبهشت 1391, 01:12 صبح
دوست عزیز خیلی ممنون از پاسختون اما روی AS خطا می ده باید چه کار کنم ؟؟؟

aftabgarmabakhsh
یک شنبه 31 اردیبهشت 1391, 08:48 صبح
اگر شما ميخواهيد متغير @id را مقدار دهي كنيد، ديگه نيازي به as نداريد
set @id=SCOPE_IDENTITY()

اگر هم ميخواهيد جزو خروجي select باشد بنويسيد

SELECT SCOPE_IDENTITY() AS IdAds