בעיות עם אובייקטים הקשורים לטבלאות זמניות

26/06/2014

כל מי שמכיר את SQL Server ולו באופן בסיסי, יודע שניתן ליצור טבלאות זמניות שמוכרות רק ב-Session בו הן נוצרו, וכך משתמשים שונים יכולים ליצור טבלאות זמניות בעלות שמות זהים במקביל; למשל- כשמספר משתמשים מריצים אותו סקריפט או אותה פרוצדורה בו זמנית.למשל- נריץ את הסקריפט הבא: Create Table #T(ID Int Not Null);Go כעת נפתח חלון חדש ב-SSMS (כלומר- New Query), נריץ אותו סקריפט, והטבלה תיווצר גם שם ללא בעיות.כעת נחזור לחלון הראשון וניצור מפתח ראשי: Alter Table #T Add Constraint PK_#T Primary Key Clustered(ID);Go נלך לחלון השני ליצור גם שם Primary Key, אך אבוי: הטבלאות יכולות להתקיים במקביל, אך המפתחות הראשיים...
אין תגובות