PDA

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



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

Mani_rf
چهارشنبه 12 آذر 1393, 13:03 عصر
راه دیگه ای وجود نداره متاسفانه. یا باید ID یونیک رو خودت بسازی و اینسرت کنی، مثلا از Guid استفاده کنی، یا این که باید یک شناسه ای داشته باشی که بعد از ایجاد شدن بری دوباره برای بدست آوردن ID جدید با اون شناسه سلکت بزنی.

Naghibi
پنج شنبه 13 آذر 1393, 08:38 صبح
سلام
اگه شما از SQL Dependenvy استفاده کنین هر تغییری که توی جدول مورد نظرتون اتفاق بیفته بهتون اعلام میشه. بنابراین هر وقت سطری اضافه بشه و ID تغییر کنه، شما متوجه میشی