需要转换两次,
试了一下 float 转 bigint 转 varchar 溢出了。。。
后来用 float 转 decimal(38,0) 转 varchar 就成功了~
cast( cast(字段 as decimal(38,0)) as varchar(50))
另吐槽一下:用excel导入的表,数字都给存成float也是醉了,匹配总要转换类型,真麻烦。
需要转换两次,
试了一下 float 转 bigint 转 varchar 溢出了。。。
后来用 float 转 decimal(38,0) 转 varchar 就成功了~
cast( cast(字段 as decimal(38,0)) as varchar(50))
另吐槽一下:用excel导入的表,数字都给存成float也是醉了,匹配总要转换类型,真麻烦。