首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS将varchar字段转换为唯一标识符

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

Stack Overflow用户
提问于 2016-06-01 14:45:22
回答 1查看 195关注 0票数 0

提前谢谢大家。

我在源数据库中有一个源代码列,它是一个带有VARCHAR格式的业务密钥。所有字段只包含数值。(太可怕了)

我想提取数据,转换格式并加载到唯一的标识符格式.

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

由于还有许多其他列要导入,所以我希望能够在SSIS中做到这一点。

我欢迎任何问题或答案。

谢谢

将要

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-01 16:29:57

不要试图将您的业务密钥转换为GUID。GUID是纯代理密钥,它的主要优点是在整个分布式系统景观中是独一无二的。在DataFlow本身中生成GUID。我是这样做的:

*使用以下输出参数在DataFlow中创建脚本转换

*创建GUID的脚本源

代码语言:javascript
复制
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
// Create a Globally Unique Identifier with SSIS
    Row.GUID = System.Guid.NewGuid(); 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37571950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档