收回除去的可變長度列和文本列的空間。
DBCC CLEANTABLE
( { 'database_name' | database_id }
, { 'table_name' | table_id | 'view_name' | view_id }
[ , batch_size ]
)
'database_name' | database_id
是將要清除的表所在的數(shù)據(jù)庫。
'table_name' | table_id | 'view_name' | view_id
是要清除的表或視圖。
batch_size
是每個(gè)事務(wù)處理的行數(shù)。如果未指定,則該語句用一個(gè)事務(wù)處理整個(gè)表。
DBCC CLEANTABLE 收回用 ALTER TABLE DROP COLUMN 語句除去可變長度列或 text 列后的空間。而不收回固定長度列除去后的空間。
DBCC CLEANTABLE 作為一個(gè)或多個(gè)事務(wù)運(yùn)行。如果未指定批處理大小,則該語句用一個(gè)事務(wù)處理整行。對于一些大表,單個(gè)事務(wù)的長度和所需的日志空間可能太大。如果指定批處理大小,則該語句用一系列事務(wù)運(yùn)行,每個(gè)事務(wù)都包括指定的行數(shù)。DBCC CLEANTABLE 不能作為其它事務(wù)內(nèi)的一個(gè)事務(wù)進(jìn)行運(yùn)行。
將完整地記錄該操作。
在系統(tǒng)表或臨時(shí)表上 DBCC CLEANTABLE 不受支持。
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
DBCC CLEANTABLE 權(quán)限默認(rèn)授予 sysadmin 固定服務(wù)器角色和 db_owner 和 db_ddladmin 固定數(shù)據(jù)庫角色的成員。