小编skm*_*asq的帖子

返回值的格式类似于 if cast as money

我客户的系统非常过时,我对此无能为力。我想要实现的是提取值总是至少有 2 个小数位。

例如

1826.5695600000  
1826.3000000000  
34.2300000000  
0.0030000000  
Run Code Online (Sandbox Code Playgroud)

1826.56956 
1826.30 
34.23 
0.003 
Run Code Online (Sandbox Code Playgroud)

如果我将这些值转换为money小数点后第 4 位后丢失所有内容,但我需要实现类似但最少 2 位最多 10 位小数的结果。最后是否是字符串并不重要,重要的是我可以以这种格式提取值。

我的第一次尝试是转换为浮点数,找到小数点并相应地将值转换为小数(20,变量),但这是不可能的,所以我现在陷入了如何实现这一目标的想法。

这些值正在通过 SSIS 流程

  • 从数据库中提取
  • 上演
  • 推送到客户端的导入文件

ssis sql-server-2008-r2

1
推荐指数
1
解决办法
98
查看次数

标签 统计

sql-server-2008-r2 ×1

ssis ×1