gpt4 book ai didi

sql - SSIS 将百分比转换为小数

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:19 26 4
gpt4 key购买 nike

我正在尝试获取在我的数据库中显示为小数的百分比。我进行了以下设置以将百分比列转换为小数:

----------------           ----------------           ------------
excel source ---------> data conversion ----------> db output
---------------- ---------------- ------------

我已尝试将输入严格转换为十进制和数字。这些都没有改变我的结果。

在我的数据库列中,我只得到 0 和 1。

原谅我粗略的画法;我还没有足够的代表来发布图片。

最佳答案

希望这就是你要找的

像这样的Excel表格是来源。

enter image description here

我刚刚在我的系统中测试了它。它工作正常。这就是我所做的。

  1. 仅用 1 个 DFT 创建了一个 SSIS 包。
  2. 数据流如下。请注意,在 Excel 工作表中显示为 40% 的值显示为 0.40。所以我添加了两个派生列。一个这样转换,下一个乘以 100。

enter image description here

派生列结构如下所示。

enter image description here

目标表结构为

Create table Destination
(
id int,
name varchar(15),
hike decimal(8,2)
)

我得到了预期的结果。

Select * from Destination

enter image description here

关于sql - SSIS 将百分比转换为小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com