PDA

View Full Version : دریافت اطلاعات جدید از StoredProcedure



MH2538
چهارشنبه 17 اسفند 1384, 11:11 صبح
سلام
من یک Table دارم که فیلد کلید اون Identity است و بصورت خودکار پر می شود.چطور می تونم یک Storedprocedure بنویسم که بعد از وارد کردن اطلاعات در رکورد بصورت خودکار عددی که به فیلد کلیدی من داده است را به من برگرداند.
مثلا اگر من x و y را وارد کرده باشم و 2538 برای فیلد کلیدی اون تولید شده باشد من چطور می تونم بصورت مستقیم این عدد را ازstored procedure بگیرم
متشکرم

Inspiration
چهارشنبه 17 اسفند 1384, 11:46 صبح
می توانید از متغیر سیستمی @@Identity استفاده کنید. اگر می خواهید خروجی Stored procedure تان این مقدار باشد:


Return @@Identity

MH2538
پنج شنبه 18 اسفند 1384, 09:50 صبح
سلام
خیلی ممنون . البته من روش ما رو یه کم تغییر دادم و به نتیجه رسیدم:




SELECT @@IDENTITY AS 'Result'


به هر حال از کمک زیادی که به حل این مشکل من کردید ممنون