כתבתי פרוצדורה הכוללת שימוש בטרנזקציות, ולסיום – רק כדי כדי להיות בטוח שלא השארתי אף טרנזקציה פתוחה בטעות – כתבתי את הקוד הבא:
While @@TranCount>0 Commit Tran;
כשהרצתי קיבלתי הודעת שגיאה חוזרת ונשנית, ולקח לי זמן להבין את הסיבה לכך:
את הפרוצדורה שכתבתי הפעלתי באמצעות פרוצדורה אחרת שכללה פתיחה של טרנזקציה,
וכתוצאה מהקוד הנ"ל- כל הטרנזקציות נסגרו, כולל זו של הפרוצדורה המפעילה, וזה יצר את השגיאה.
רציתי להיות בטוח שהכל בסדר ויריתי לעצמי כדור ברגל..
מסקנה: יותר טוב להיות עשיר וחכם מאשר עני וטיפש.:-(