Temp Table چیست؟
آموزش پیشرفته SQL Server (جلسه هشتم) - Temp Table چیست؟
بررسی Temp Table، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی Temp Table در SQL Server، قسمت های قبلی را مرور فرمایید.
Temp Table چیست؟
Temp Table بمعنی جدول موقت است و مشخصاً بصورت موقت ایجاد می شود.
محل فیزیکی Temp Table در بانک اطلاعاتی Tempdb است.
انواع Temp Tableها در SQL Server
- Local Temp Table
- Global Temp Table
در ادامه به توضیح هر کدام از موارد بالا خواهیم پرداخت:
1- Local Temp Table
Local Temp Table یا جدول موقت محلی، صرفاً به ازای Session ایجاد کنند در دسترس است و با بسته شدن Session ایجادکننده از بین می روند.
محل قرار گیری Local Temp Table در بانک اطلاعاتی Tempdb است.
مثال: ایجاد جدول موقت محلی
Local Temp Table
CREATE TABLE #LocalTempTable
(
EmployeeID INT,
FirstName NVARCHAR(100),
LastName NVARCHAR(100)
)
در اسکریپت بالا، با قرار دادن علامت # در ابتدای نام جدول، آنرا بصورت موقت و البته محلی ایجاد کرده ایم. برای مشاهده جدول موقت LocalTempTable در پنجره Object Explorer گزینه DataBases را گسترش دهید و روی System Databases کلیک نمایید، سپس پایگاه داده tempdb را گسترش داده و نهایتاً Temporary Tables را انتخاب نمایید، جدول ما در این قسمت قابل مشاهده است.
2- Global Temp Table
Global Temp Table یا جدول موقت عمومی، به ازای کلیه Session ها در دسترسی است و با بسته شدن Session ایجاد کنند، از بین نمی رود.
در بانک اطلاعاتی Tempdb ایجاد می شوند.
مثال: ایجاد جدول موقت عمومی
GlobalTemp Table
CREATE TABLE ##GlobalTempTable
(
EmployeeID INT,
FirstName NVARCHAR(100),
LastName NVARCHAR(100)
)
در اسکریپت بالا، از دو علامت # در ابتدای نام جدول استفاده شده است و از این طریق، جدول بصورت موقت و البته بصورت عمومی ایجاد شده است. برای مشاهده جدول موقت GlobalTempTable در پنجره Object Explorer گزینه DataBases را گسترش دهید و روی System Databases کلیک نمایید، سپس پایگاه داده tempdb را گسترش داده و نهایتاً Temporary Tables را انتخاب نمایید، جدول ما در این قسمت قابل مشاهده است.
در ادامه آموزش Temp Table چیست؟ خواهید دید ...!
با خرید جلسه 8 از بسته آموزشی "افزایش کارآیی پایگاه داده" موارد زیر را خواهید دید:
- کاربرد Temp Table چیست؟
- اسکریبت بررسی وجود Temp Table چیست؟
دسترسی به موارد آموزشی بالا در بسته خریداری شده
- شماره جلسه: 8
- نام فایل ویدئو: 02
- فرمت فایل: mp4.
نقطه شروع بحث بالا (Temp Table چیست؟) در ویدئو: 17:55
برای خرید و دانلود کامل آموزش پیشرفته SQL Server کلیک کنید.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 14347