PDA

View Full Version : سوال: بدست آوردن آخرین رکورد Insert شده



حسین محمدی
سه شنبه 28 خرداد 1387, 18:27 عصر
با سلام

همانطور كه در تاپيكهاي مطرح شده در اين زمينه مطالب را دوستان نوشته بودند در جدولي كه يك فيلد Identity دارد مي توان با استفاده از @@identity و scope_identity و ident_current آخرين ركورد insert شده را به دست آورد ولي در هنگاميكه فيلد identity نداريم ولي clustered index ما يك فيلد از نوع uniqueidentifier است چگونه مي توان آخرين ركورد را به دست آورد؟

حسین محمدی
شنبه 01 تیر 1387, 15:50 عصر
لطفا جواب بدهيد

http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_21556086.html

SYNDROME
شنبه 01 تیر 1387, 19:49 عصر
می توانی از Trigger استفاده کنی و داخل Inserted رکوردهای جدید وجود دارد.
موفق باشید

حسین محمدی
یک شنبه 02 تیر 1387, 09:12 صبح
با تشكر

ولي مشكل من اين است كه من داخل يك sp يك insert انجام مي دهم و همانجا مي خواهم بعد از insert چنانچه عمل insert موفقيت آميز بود مقدار id آن را بخوانم و در داخل تريگر نيستم كه بتوانم به inserted دسترسي داشته باشم.