ورود

View Full Version : سوال: مثال عملی کار با Cursor هادر SQL Server



kharabati
چهارشنبه 07 بهمن 1388, 16:59 عصر
سلام.
خسته نباشید .میخواستم یه نمونه عملی کار با Cursor رو تو SQL Serverفرقی نمیکنه 2000،2005،2008 قرار بدین که هم با نحوه کار و هم چگونگی عملکرداین دستور آشنا بشم در ضمن من اون فایل PDF آقا ی صفای کفاش بخشCursor رو هم مطالعه کردم اما نیاز به چند نمونه عملی داخل یه پایگاه داده SQL دارم اگه مثال رو در قالب فایل پایگاه داده قرار بدین خیلی منون میشم.
دستتون درد نکنه.

AminSobati
چهارشنبه 07 بهمن 1388, 23:39 عصر
سلام دوست عزیزم،
فرض کنید تک تک ID دانشجوهای خاصی رو میخواین ارسال کنید داخل یک SP تا پردازشی روی اونها انجام بشه. میتونین یک SELECT بنویسین تا دانشجوهای دارای اون شرط رو استخراج کنه و ازشون Cursor بسازین. حالا با پیمایش این Cursor به هدفتون میرسین

kharabati
چهارشنبه 14 بهمن 1388, 19:32 عصر
آقا یه زره بیشتر توضیح بدین.
دستتون درد نکنه.
مثلا برای یه پایگاه داده تاکسی تلفنی یه مثال بزنید

محمد سلیم آبادی
جمعه 16 بهمن 1388, 10:48 صبح
آقا یه زره بیشتر توضیح بدین.
دستتون درد نکنه.
مثلا برای یه پایگاه داده تاکسی تلفنی یه مثال بزنید


کرسر همان طوری که از اسمش پیداست در واقع یک اشاره گر است که به یک مجموعه داده اشاره می کند این مجموعه داده سطر های نتیجه ی اجرای یک query هستند.

کاربرد اصلی Cursor پردازش سطر به سطر (Row by row) است. و یکی از مثال های استفاده از آن در Trigger ها می باشد
http://barnamenevis.org/forum/showthread.php?t=166851&highlight=cursor