如何将COMP字段转换为十进制?

时间:2010-11-25 13:08:21

标签: sql sql-server-2008 ssis

我正在研究一个项目,该项目处理在SQL Server集成服务(SSIS)中将COBOL的COMP字段转换为十进制。

我能够使用microsoft提供的DLL(称为UnpackDecimal.dll)转换COMP-3字段(Hexa-decimal表示)。

但是我无法使用相同的DLL转换COMP字段(二进制表示)。

所以请帮助我,因为我非常需要它。

如果有人能给我一个可以转换COMP-3和COMP的DLL,我将非常感谢你。

谢谢,
克里希纳库马尔

1 个答案:

答案 0 :(得分:0)

谷歌没有在SSIS上发现COMP转换的任何结果,这里没有人回答任何问题,所以我认为你运气不好。

但是,UnpackDecimal包描述似乎是带有源代码的分发。甚至还有一些开放的待办事项“留给学生锻炼” - 似乎这是微软在线课程的一部分,教授人们如何开发自己的SSIS包。

那你为什么不接受微软的挑战并调整这个包来处理COMP格式呢? :)之后,您可以将其发布在网上,以便其他人也可以使用它。