سلام
من برای یافتن ID آخرین رکورد یک جدول از شکل دستوری زیر استفاده میکنم:
« تمامی سطرها دارای ID هستند و بزرگترین عدد یعنی آخرین رکورد وارد شده - IDENTITY»
SELECT MAX(ID) FROM TABLE
آیا شما روش سریعتری را سراغ دارید؟
با تشکر
سلام
من برای یافتن ID آخرین رکورد یک جدول از شکل دستوری زیر استفاده میکنم:
« تمامی سطرها دارای ID هستند و بزرگترین عدد یعنی آخرین رکورد وارد شده - IDENTITY»
SELECT MAX(ID) FROM TABLE
آیا شما روش سریعتری را سراغ دارید؟
با تشکر
این روش کاملا غلط است؛ فارغ از این که سرعتش چقدر باشد.
یه کم فکر کن؛ ببین تو سیستم های چندکاربره چه اشکالی داره.
بهتره از Scope_Identity استفاده کنی.
مگه Scope_Identity فقط بعد از درج IDENTITY رو بر نمیگردونه؟
من سوالم اینه که مثلا اگه در جدول x درج داشته باشیم و بعد از درج بخواهیم بزرگترین ID جدول y رو بدست بیاریم ، حالا میشه از scope_identity استفاده کرد؟