从EXECL导数据到SQL中,原来的条码导到数据库中后变成float形,用cast 或是convert转换成varchar,变成科学技术法显显示
如
2261400270130.0
转为cast(xx as varchar(20))
则显示为2.2614e+012
请问如果解决这个问题
如
2261400270130.0
转为cast(xx as varchar(20))
则显示为2.2614e+012
请问如果解决这个问题
set @a=2261400270130.0
--select convert(decimal(20,1),@a)
select convert(varchar(20),convert(decimal(20,1),@a))
declare @a float
set @a=2261400270130.0
--select convert(decimal(20,1),@a)
select convert(varchar(20),convert(decimal(20,1),@a))