命令格式:
CONVERT (使用类型[(长度)], 源变量 [, 转换参数])
对于FLOAT转为VARCHAR类型,转换参数值设置如下:
0(默认值) 最大为 6 位数。根据需要使用科学记数法。
1 始终为 8 位值。始终使用科学记数法。
2 始终为 16 位值。始终使用科学记数法。
所以,您如果未选转换参数,即下面的格式,为默认值0,当有效的最大位数为 6 以上时,自动舍去,并根据需要使用科学记数法。
convert(nvarchar(100),[汇总表$].[F2])
所以,你应该在分析数据精度要求的基础上,采用适合的方法。(转换为定点数似乎问题更多,不建议使用)