It looks like a good practice to use static data types (such as CHAR, NCHAR, BINARY) where update performance is a major concern.
Though I couldn't find any references about how major this penalty is.
Is anybody aware of how big is the loss in throughput if using dynamic data types instead (VARCHAR, NVARCHAR, VARBINARY)?