According to the MSDN, in SQL Server 2000
"When you select a data type, length is defined automatically. You can increase or decrease the length property only for a column with a data type of binary, char, nchar, varbinary, varchar, or nvarchar. For columns with other data types, the length is derived from the data type and cannot be changed. If the new specified length is smaller than the original column length, all values in the column that exceed the new length are truncated without any warning. It is not possible to change the length of a column defined with a PRIMARY KEY or FOREIGN KEY constraint."
But when I try to change the column length, I get a validation warning in EM, or "String or binary data would be truncated. The statement has been terminated." in Query Analyzer. So is my configuration wrong or the statement wrong or I have to SET ANSI_WARNINGS OFF but anyway, there is a warning, no matter it shows or not.

warning when altering the column length
IvanMorales