SQL Server: סוגים שונים של לולאות

יום שלישי, אוגוסט 28, 2012

SQL Server נועד לטפל בסטים בעזרת פקודות DML, ולכן השימוש בלולאות אינו טבעי עבורו. יכול להיות שהמערכת משתמשת בלולאות מאחורי הקלעים לשליפה או עדכון טבלאות, אך מבחינת המשתמש מתבצעות טרנזקציות על סטים. עדיין, יש נסיבות בהן נצטרך להשתמש בלולאות. למשל- בפעולות תחזוקה שונות בהן אנחנו עובדים עם טבלאות מערכת (טבלת דטבייסים, טבלת אינדקסים) בהן כל שורה מייצגת אובייקט, ויש לבצע פעולה מסויימת על כל אובייקט. יתכנו גם מקרים נדירים בהם נצטרך להשתמש בלולאות לטיפול בטבלאות "רגילות", אך ככלל- יש להימנע עד כמה שאפשר מלהשתמש בלולאות ולהעדיף פעולות DML. כשנוצר צורך מוצדק להשתמש בלולאה-...
אין תגובות