小编gak*_*ife的帖子

如何设置派生列转换以获取 SSIS 2014 中的行号?

我正在尝试导入一个参差不齐的右侧平面文件。我想将文件作为一列导入并使用派生列转换为每一行添加一个行号。我想以名为 RowNum 的列和名为 EntireRow 的列结束。我该怎么做呢?

ssis

4
推荐指数
1
解决办法
2万
查看次数

将子字符串转换为数字 SSIS

我有一个固定宽度的文本文件,我通过 SSIS 引入。作为 SQL Server 输入的一部分,我正在抓取一串字符并尝试将它们转换为派生列中的数字。
数据如下所示:

02 PR000000000000017943 0287801709

我需要获取 17943 并将其转换为 179.43

我尝试过的表达方式是:

(DT_NUMERIC,18,2)(SUBSTRING(EntireRow,10,18)
(DT_NUMERIC,18,2)TRIM(SUBSTRING(EntireRow,10,18))            
Run Code Online (Sandbox Code Playgroud)

我不断收到以下错误:

组件“派生列”(2) 上的 ProcessInput 方法在处理输入“派生列输入”时失败,错误代码为 0xC0209029。

我已经看过了,但无法找到解决方案。

sql-server sql-server-2014 ssis-2014

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

标签 统计

sql-server ×1

sql-server-2014 ×1

ssis ×1

ssis-2014 ×1