※ 引述《m16ops ()》之铭言:
: ※ 引述《Aarlex (Aarlex)》之铭言:
: : A = 1230000010100
: : CONVERT(VARCHAR,A)
: : 得到的结果是 1.230000010100 的科学符号表示方式
: : 造成必须要撷取第一个CHAR 以及第三个CHAR之后的,再合并~
: : 请问有没有方法可以将他转成 1230000010100.000... 的字串?
: 如果没记错 应该是 先对A做ROUND 然后再CONVERT
: LIKE THIS
: CONVERT(VARCHAR,ROUND(A,X)) X代表要取到小数底下第几位
不好意思 我也有同样的问题 float转字串
爬了文 发现10年前 就有人发问了 也解答了
但是 我先round再转 还是会得到科学符号
请问 还有其他方法吗? 谢谢
p.s. SQL SERVER 版本是2012