数据类型转换成SSIS?

发布于 2024-12-07 18:04:54 字数 322 浏览 1 评论 0 原文

我已经从平面文件创建了一个 SSIS 包,我得到了一个价格值。

但在派生表中,我将值转换为 (DT_DECIMAL) 因为我需要将其插入数据库。

我的问题是值12345.6754。我只想取小数点后 2 位数字,即我想要 12345.67

为此,我尝试了(dt_decimal,2)mycolumn (dt_numeric,10,2)Mycolumn ,但随后它也给了我 12345.6754 :(

请帮忙

I have created one SSIS package from flat file I'm getting one price value.

But in derived table I'm converting the values into (DT_DECIMAL) as I need to insert it into database.

My problem is value 12345.6754. I want to take only 2 digits after the decimal, i.e., I want 12345.67.

For that I tried (DT_DECIMAL,2)MYCOLUMN and (DT_NUMERIC,10,2) MYCOLUMN too, but then also it is giving me 12345.6754 :(

please help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听不够的曲调 2024-12-14 18:04:54

字符串函数和其他函数(SSIS 表达式)操纵该值。在这种情况下,听起来您想要Round< /a>

In a Derived Column Transformation I'd look at using an appropriate String Functions and Other Functions (SSIS Expression) to manipulate the value. In this case, it sounds like you want toRound

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文