SSIS:将INT转换为GUID?

时间:2013-11-09 16:41:25

标签: types ssis type-conversion expression

我正在尝试将我从SharePoint列表中获取的Int数据类型转换为GUID数据类型。 这是场景:

Scenario

现在当我到达从SP列表中获取的外部数据时,我能够将ID的值更改为GUID但是只要我到达内部数据,并且想要更改数据类型在那里,我得到以下错误消息(注意,错误消息是德语中的部分,没有翻译,因为错误在它自己很清楚,无法转换为int)

Error message

是否可以解决所有这些问题,或者有人对如何将ID转换为GUID有任何想法 我已经尝试了以下内容,但我得到的只是红色字母,表明表达式写入了灾难性的错误:(DT_GUID)SP_ID (使用表达式转换完成,但如上所述无法转换甚至无法工作)

感谢大家提前,期待您的支持!

1 个答案:

答案 0 :(得分:0)

guid数据类型包含字母数字数据,这是它不会转换为INT article about GUID data type的原因。如果要填充的表位于SQL服务器中,则该字段的数据类型应设置为“uniqueidentifier”