gpt4 book ai didi

sql-server - SSIS 任务整数不会作为错误数据从 varchar 列重定向

转载 作者:行者123 更新时间:2023-12-02 02:44:40 25 4
gpt4 key购买 nike

enter image description here

我正在进行 SSIS 错误处理。在 excel 文件源中有四列 id、name、department、salary。Id 和 salary(整数列可以很好地检测 varchar 数据类型并重定向到错误的数据条目)但是名称和部门(varchar 列考虑整数和字符串这两个值在良好的数据表中)?

我们希望将整数值从名称和部门列重定向到错误的数据条目

在数据转换转换中,将错误输出选项卡配置为“重定向”所有四行。整数数据类型(Id 和 Salary)工作正常,将 var-char 值扔到坏数据表中,但 Va-char 数据类型列(姓名和部门)不会将整数值扔进坏数据表。

enter image description here

有人可以帮我解决这个问题吗?

enter image description here

最佳答案

打开数据转换转换编辑器,转到配置错误输出并将错误处理选项设置为Redirect Row

更多信息,您可以引用以下文章:


更新1

如果您要从 varchar 列中提取数值,您必须使用派生列来检查它是否包含数值并根据结果重定向行:

例子

(DT_I8)[Name] == (DT_I8)[Name] ? NULL(DT_WSTR,50) : [Name] 

错误输出将包含非数值。主要输出将包含数字。

关于sql-server - SSIS 任务整数不会作为错误数据从 varchar 列重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56149175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com