Поскольку в нуле нет строк, самый простой способ сделать это - удалить и заново создать таблицу.
Вы можете использовать dbcc shrinkdatabase
или dbcc shrinkfile
, однако вы не можете сжать одну таблицу, если толькоон хранится в отдельной файловой группе.
Это «зарезервированное пространство», которое вы хотите удалить, можно использовать для следующих новых данных, добавленных в эту таблицу, без необходимости резервировать базу данных при следующей вставке данных.Если вы удалите пространство, а затем вставите много строк, необходимость его повторного выделения добавит немного дополнительных затрат на вставку этих новых данных.
Я бы ничего не сделал с этим пустым неиспользуемым зарезервированным пространством, если тольковам действительно не хватает места на диске.Если вам нужно больше дискового пространства, то может быть лучше получить больше, чем постоянно требовать микроуправления дисковым пространством этой таблицы.