ورود

View Full Version : سوال: حذف فیزیکی رکوردهای جدول ؟



(هیچکس)
چهارشنبه 07 بهمن 1388, 06:14 صبح
با سلام خدمت دوستان.
در sql ما با صادر کردن دستور delete from در واقع دکوردهای جدول رو به صورت منطقی حذف می کنیم (به قول msdn به عنوان رکوردهای حذف شده تیک می خورند) و در فایل تراکنش ها هم ثبت می شوند (*.ldf).
حالا من می خوام یک رکورد رو به طور فیزیکی حذف کنم. آیا دستور خاصی وجود داره ؟؟؟

ممنون.

محمد سلیم آبادی
چهارشنبه 07 بهمن 1388, 12:17 عصر
سلام،
دستور Truncate table داده های موجود در جدول را به طور کامل حذف می کند و حد اقل ترین عملیات log را انجام می دهد (مثلا page ها را log می کند)

البته محدودیت هایی نیز وجود دارد مثلا قادر نیست داده های جدولی که قید کلید خارجی داشته باشد را حذف کند.