【发布时间】:2013-11-17 23:51:46
【问题描述】:
我目前在尝试将 Unicode 字符串 (DT_WSTR) 转换为 INT 时遇到一些困难
这就是我所拥有的
(请注意,大多数作品都是用德语写的,但我认为与 SSIS 合作过的人无论如何都会理解)
选择的数据类型:一个四字节的无符号整数。但它所做的只是非常失败
【问题讨论】:
-
是的,完全有可能,但您的数据值有问题。在
C1和DataType Conversion之间放置一个数据查看器观察ReiseID的值是否有明显的非整数值? -
你能显示你得到的错误信息吗?
-
不,我看不到任何消息
-
就像@billinkc 说的,你的数据有问题,不要转换只是写入表或从数据查看器检查数据。执行包时可以在 OUTPUT 选项卡中查看错误。
-
@gberisha - 当您将鼠标指向红色的“X”时,工具提示中是否出现错误消息?或者构建您的包并从“构建”消息窗口发布输出,如果它是运行时错误,则发布“消息”窗口的输出。另一种查找不良数据的方法是将数据转换的错误输出写入数据库中的文件或表中。然后您可以看到导致错误的行。
标签: sql-server ssis integer type-conversion expression