Using a Cursor in sql server

Using a Cursor in sql server

אני לומד t-sql אני לא כל כך מבין למה נועד ה Cursor כלומר מה ההגדרה שלו והיכן עושים בו שימוש? קראתי קצת חומר על זה בgoogle אך לא כך כך הבנתי תכל'ס איפה השימוש שלו נחוץ
 
השימוש שלו הוא לצורך

השימוש שלו הוא לצורך עיבוד סדרתי, תוך כדי מעבר רשומה רשומה. כלמור, אתה פותח Cursor אשר מכיל מספר רשומות אתה עובר אחת אחת, טוען את הערכים של השדות למשתנים ואז יכול לבצע עליהם פעולות. תמיד עדיף לנסות למצוא פתרון אשר יבצע את העבוד באופן ישיר על נתונים במכה אחת,(update) אחד. אבל לפעמים לא ניתן - ואז הולכים על הפתרון הזה שהוא איטי יחסית
 
למעלה