在数字与字符之间转换

可以将字符列(具有诸如 CHAR、NCHAR、NVARCHAR 或 VARCHAR 等数据类型)转换为数字列。但是,如果数据字符串包含数字列中任何无效字符(例如:字母 l 而不是数字 1),那么数据库服务器会返回错误。

还可以将数字列转换为字符列。但是,如果字符列不够大,不足以接收数字,那么数据库服务器会生成错误。如果数据库服务器生成错误,那么它不能完成 ALTER TABLE 语句或强制转型,并使列值保留为字符。您就会接收到错误消息,并且会自动回滚语句(不管您是否在事务中)。