我正在将数据从一个数据库迁移到另一个数据库。在第一个数据库中有一个表叫做table1,有一个类型为varchar(100)的字段,值为“White”,而在另一个数据库中有一个表让table2具有相同的字段tinyint(4),所以,我怎样才能将varchar转换为tinyint。我搜索了很多,但没有找到任何相关的信息。请帮忙。提前致谢。
答案 0 :(得分:1)
我不知道varchar值'white'的整数值。 通常我们可以像下面的查询一样将varchar值转换为int
select cast(column_name as tinyint)
编辑: 空间对于强制转换不会有问题,但是像TAB,CR或LF这样的字符将显示为空格,使用REPLACE来清理数据。