SSIS 2008 脚本转换输入和输出

发布于 2024-11-05 17:27:02 字数 534 浏览 10 评论 0原文

我有一个需要在 SSIS 中解析的平面文件,解析的一部分是删除文件底部的大量额外文本。为了帮助做到这一点,我使用脚本转换向每行添加了行号。

在输入和输出下的脚本转换 (ST) 中,我定义了一个名为 Column256_in 的输入列(长度为 256),其 ID 为 59。

对于输出列,我定义了 Column256_out,它的 ID 为 68 和 MappedColumnID共 59 个,还有另一个名为 rowCount 的输出列。

ST 中包含计算每行的行号的脚本代码。

当我运行 SSIS 包时,脚本转换后有一个数据网格,我得到以下信息:

Column256_in 包含原始文本文件中的数据。

rowCount 已正确填充。 (我今天做了正确的事情!)

Column256_out 为空 -->我认为 MappedColumnId 59 会使用 Column256_in 中的数据填充此列。

MappedColumnID 属性对输出列有什么作用?

感谢您的帮助。

肯德基

I have a flat file that I need to parse in SSIS, part of this parsing is to chop off a load of extra text at the bottom of the file. To help do this I added a row number to each row using a Script Transformation.

In the Script Transformation (ST) under Inputs and Outputs I have an Input Column defined called Column256_in (it has a length of 256) and its ID is 59.

For Output columns I have defined Column256_out, it has an ID of 68 and a MappedColumnID of 59, there is another Output Col called rowCount.

There is script code contained in the ST the calculates the row number for each row.

When I run the SSIS package I have a Data Grid after the Script Transformation I get the following:

Column256_in contains the data from the orginal text file.

rowCount is populated correctly. ( I did something right today!)

Column256_out is empty --> I thought that the MappedColumnId of 59 would populate this col with the data from Column256_in.

What does the MappedColumnID attribute do on the Out put col?

Thanks for your assistance.

KD

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文