I would suggest (for minimal user-interference):ADD NewColumn with CHAR(4) datatypeSET NewColumn to LEFT(OriginalColumn, 4) [teal]-- i.e. OUTSIDE a transactionBEGIN TRANSACTIONUDPATE MyTableSET NewColumn = LEFT(OriginalColumn, 4)WHERE NewColumn <> LEFT(OriginalColumn, 4) COLLATE SomeBinaryCollation OR (NewColumn IS NULL AND OriginalColumn IS NOT NULL) OR (NewColumn IS NOT NULL AND OriginalColumn IS NULL)EXEC sp_rename OriginalColumn, DeleteColumn, COLUMNEXEC sp_rename NewColumn , OriginalColumn, COLUMNCOMMITDROP COLUMN DeleteColumn