gpt4 book ai didi

excel - SSIS在导入和保存数据时将字符串转换为guid

转载 作者:行者123 更新时间:2023-12-02 00:06:42 24 4
gpt4 key购买 nike

我试图将 Excel 文件中的 unicode 字符串转换为唯一标识符。网上已经有看起来非常简单的答案:

我看过这篇文章:Data Conversion Issue in SSIS package - Text to GUID

以及这篇文章:http://social.msdn.microsoft.com/Forums/sqlserver/en-US/6ce5b4d2-913a-40f1-9797-105783181f5e/ssis-variable-that-should-contain-uniqueidentifier

但是,当将数据导入到 SQL Server 2012 时,这在 Visual Studio 2012 中的 SSIS 2012 中不起作用,运行时会出现典型的转换错误。

在 Excel 文件中,Guid(作为字符串)以以下格式存储:

00bce79b-6c7b-427f-9711-17c19475f6e4

没有大括号或引号。

最佳答案

要使其正常工作,仍需输入派生列表达式:

(DT_GUID)("{" + [ColumnName] + "}")

但是您需要配置错误输出,并将执行此转换的列更改为Ignore Failure,而不是Fail Component

如果您执行此操作并运行它,无论调试器告诉您什么,它都会工作并正确转换和导入。

关于excel - SSIS在导入和保存数据时将字符串转换为guid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876559/

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