View Full Version : جدول موقت
sadafmahjoobi
پنج شنبه 05 اردیبهشت 1392, 16:04 عصر
آیا جدول های موقت که تو یه کامپیوتر ساختم روی کامپیوترهای دیگه اجرا میشن؟آخه این جدولا تو tempdb ساخته میشن و همراه دیتابیس جابجا نمیشن؟
ali ghaemi
پنج شنبه 05 اردیبهشت 1392, 18:22 عصر
می تونید به طور دستی اونها رو در سیستم مقصد ایجاد کنید مثلا برای ایجاد جداول موقت محلی
create table #table_name
(
column_name varchar(20),
column_no int
)
عملیات درج در اون هم مانند جداول معمولی است
sadafmahjoobi
پنج شنبه 05 اردیبهشت 1392, 22:33 عصر
یعنی حتما باید بصورت دستی اون جدول موقتی رو بسازم؟! راه دیگه ای نداره؟
حمیدرضاصادقیان
پنج شنبه 05 اردیبهشت 1392, 23:07 عصر
سلام
جداول موقت ، اسمش روش هست ، موقت.
یعنی اینکه تا وقتی اون Session باز هست و SQL Server در حال اجراست کار میکنه و اگر همون لحظه سیستم رو Reset کنید جدول فوق حذف می شود زیرا اون جدول در Ram ایجاد میشود و در دیتابیس Tempdb ایجاد می شود که به محض stop شدن سرویس SQL Server این جدول حذف خواهد شد.
معمولا پیشنهاد میشه حتی المقدور ازاین جداول استفاده نکنید و از راهکارهای جایگزین مثل CTE,Derived Table, ... استفاده کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.