PDA

View Full Version : سریعترین دستور برای یافتن ID آخرین رکورد



mostafa_zainy
چهارشنبه 16 تیر 1389, 11:23 صبح
سلام
من برای یافتن ID آخرین رکورد یک جدول از شکل دستوری زیر استفاده میکنم:

« تمامی سطرها دارای ID هستند و بزرگترین عدد یعنی آخرین رکورد وارد شده - IDENTITY»


SELECT MAX(ID) FROM TABLE


آیا شما روش سریعتری را سراغ دارید؟
با تشکر

sia_2007
چهارشنبه 16 تیر 1389, 11:37 صبح
این روش کاملا غلط است؛ فارغ از این که سرعتش چقدر باشد.
یه کم فکر کن؛ ببین تو سیستم های چندکاربره چه اشکالی داره.
بهتره از Scope_Identity استفاده کنی.

mostafa_zainy
چهارشنبه 16 تیر 1389, 12:43 عصر
مگه Scope_Identity فقط بعد از درج IDENTITY رو بر نمیگردونه؟

من سوالم اینه که مثلا اگه در جدول x درج داشته باشیم و بعد از درج بخواهیم بزرگترین ID جدول y رو بدست بیاریم ، حالا میشه از scope_identity استفاده کرد؟