gpt4 book ai didi

ssis - 如何在 ssis 包中的平面文件目标中保留空值

转载 作者:行者123 更新时间:2023-12-05 04:12:19 24 4
gpt4 key购买 nike

我已经创建了一个 ssis 包。在数据流任务中,我将数据从 ole db 源传递到平面文件目标。我想在平面文件中保留空值,但它会变成空白。

最佳答案

@Hadi 提供了一个示例,说明如何处理从平面文件读取的 NULLS。我知道您想将 NULL 写入平面文件。如前所述,平面文件没有 NULL 的概念。与 SQL 不同,它们没有数据类型。一切都是一个字符串。平面文件中的 NULL 等于空字符串。

来自你的声明

i want to retain null values in flat file but it is coming blank.

我只能假设您想将文本“NULL”打印到平面文件中。为此,您可以使用派生列组件。将它放在 OLE DB 源和平面文件目标之间。在 Derived Column 组件内部检测空值并使用以下三元表达式将它们从真正的 NULL 值转换为字符串值“NULL”。

ISNULL([MyColumn]) ? "NULL" : [MyColumn]

希望这对您有所帮助。如果您还需要其他东西,请随时澄清您的问题。

关于ssis - 如何在 ssis 包中的平面文件目标中保留空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40830862/

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