PDA

View Full Version : بدست آوردن RowId در رکورد اضافه شده



Hossis
چهارشنبه 12 آذر 1393, 09:23 صبح
بعد از این که یک رکورد به جدول اضافه می کنیم، چطور میشه فیلد ID اتونامبرش رو بدست آورد
البته من بعد از اضافه کردن از دستور select max استفاده می کنم ولی می دونم این راه اصولی نیست. چون ممکنه در فاصله بین اضافه کردن رکورد و گرفتن بزرگترین شناسه، کاربر دیگه ای یک رکورد اضافه کرده باشه!

golnaz_a
چهارشنبه 12 آذر 1393, 10:36 صبح
وقتی رکوردتون رو اضافه کردید با استفاده از دستور SELECT @@IDENTITY به Id رکوردی که اضافه کردید می تونید دسترسی پیدا کنید

حمیدرضاصادقیان
چهارشنبه 12 آذر 1393, 12:43 عصر
سلام
وقتی دارید رکورد درج میکنید یا حذف میکنید یا بروز میکنید با استفاده از دستو رOutput میتونید بدست بیارید.
مثال

insert into table1(id)
output inserted.id
values(10)