On my last article - What happens when we drop a column on a SQL Server table? Where’s my space? - I have shown what happens when we drop a column from a table. Today, we are going to check if we have a way to find tables with dropped columns. Why? As we learnt, when we drop a column this is just a metadata operation and won’t clear the space that was being used.

Continue reading

This article was initially posted on SQLServerCentral @ 2024-04-26. Short answer: The column is marked as ‘deleted’ and will stop being visible/usable. But, most importantly - The record/table size will remain unchanged. A metadata operation Dropping a column is a metadata/logical operation, not a physical one. This means that the data isn’t removed/overwritten by this action. As Paul Randal mentions here : “the cost of that will be deferred for the inserters and not for the deleters”.

Continue reading

Author's picture

Cláudio Silva

Data Platform Architect and PowerShell lover.

Data Platform Architect

Portugal