
טבלאות זמניות ב-SQL SERVER
טבלאות זמניות הן טבלאות הנוצרות באופן, ובכן, זמני. כדי להיות יותר ספציפיים, הטבלאות נוצרות ב-tempdb שהוא בסיס נתונים השייך למערכת של SQL Server ומשמש לאחסון של אובייקטים זמניים (בדרך כלל ברמת ה-session). בפועל הטבלאות מאוחסנות בזיכרון (instance) של SQL Server כך שכמות המידע שהן מסוגלות להכיל נובעת ישירות מהמפרט הטכני של השרת שלנו וכמות זיכרון ה-Ram הזמינה לו.
ניתן לגשת או לתחקר טבלאות זמניות רק מהסשן הספציפי בו נוצרו, והן ימחקו מהזיכרון באופן אוטומטי ברגע שאותו סשן יסגר.
ברוב המקרים טבלאות זמניות משמשות להעברה של נתונים בין טבלאות, אחסון זמני של נתונים משאילתה כלשהי או קליטת נתונים ממשתנה טבלה, פונקציית טבלה או פרוצדורה.
יצירת טבלה זמנית
כדי ליצור טבלה זמנית יש להשתמש באותו הסינטקס שאיתו ניצור טבלה רגילה עם הבדל אחד קטן – לפני שם הטבלה יש לשים סולמית (#).
כאמור, כל טבלה זמנית שנגדיר תמיד תיווצר בבסיס הנתונים tempdb, גם אם יצרנו אותה מבסיס נתונים אחר.

כמו שכתבתי בהתחלת הפוסט, טבלה זמנית כ