SSIS - 将 varchar 字段转换为唯一标识符

SSIS - Convert a varchar field to unique identifier

在此先感谢大家。

我的源数据库中有一个源列,它是一个 VARCHAR 格式的业务键。所有字段仅包含数值。 (太可怕了)

我想提取该数据,转换格式并加载为唯一标识符格式。

我可以提取我需要的数据,执行了格式转换但不正确,以便将数据加载到我在单独的 DW 中准备的唯一标识符列。

由于还有许多其他列要导入,我希望能够在 SSIS 中执行此操作。

我欢迎任何问题或答案。

谢谢

不要尝试将您的业务密钥转换为 GUID。 GUID 是纯代理键,它的主要优点是在整个分布式系统环境中是独一无二的。在 DataFlow 本身中生成 GUID。我是通过以下方式完成的:
* 使用以下输出参数在 DataFlow 中创建脚本转换 * 创建 GUID 的脚本源

public override void Input0_ProcessInputRow(Input0Buffer Row)
{
// Create a Globally Unique Identifier with SSIS
    Row.GUID = System.Guid.NewGuid(); 
}