PDA

View Full Version : سوال: نحو ه استفاده از SCOPE_IDENTITY



ji ming u
چهارشنبه 12 مهر 1396, 20:07 عصر
سلا م
یه سوال دارم
نحو ه استفاده از SCOPE_IDENTITY چجوریه
یعنی اینکه با این دستور چجوری شماره اخرین رکورد را بدست بیارم
با تشکر

حسین.کاظمی
چهارشنبه 12 مهر 1396, 22:38 عصر
سلام دوست عزیز
اولا اون فیلدی که میخایی با دستورSCOPE_IDENTITY بدست بیاری باید IDENTITY برابر true باشه و در این مثالی که میزنم یک sp ساختم و دستور insert نوشتم و پشت سرش با دستور زیر آخرین رکورد را بدست میارم، یک متغییر خروجی تعریف کردم و و تو برنام ام ازش استفاده میکنم


@id_Request int output
insert into table1(p1,p2,....) values(v1,v2,v3,...)
select @id_Request = SCOPE_IDENTITY();


موفق باشی

danialafshari
پنج شنبه 13 مهر 1396, 01:18 صبح
https://docs.microsoft.com/en-us/sql/t-sql/functions/scope-identity-transact-sql
https://stackoverflow.com/questions/8986278/how-to-use-scope-identity-to-retrieve-the-last-id-that-was-inserted
https://stackoverflow.com/questions/15591713/correct-use-of-scope-identity-function-within-simple-stored-procedure