【问题标题】:SSIS:Convert INT to GUID?SSIS:将 INT 转换为 GUID?
【发布时间】:2013-11-09 16:41:24
【问题描述】:

我在尝试将我从 SharePoint 列表中获得的 Int 数据类型转换为 GUID 数据类型时遇到了很大的麻烦。 这是场景:

现在,当我获取从 SP 列表获取的外部数据时,我可以将 ID 的值更改为 GUID,但一旦我获取内部数据,并希望你更改数据类型在那里,我也收到以下错误消息(注意,错误消息是德语部分的,未翻译,因为错误本身很清楚,无法转换为 int)

有没有办法解决所有这些问题,或者是否有人对如何将 ID 转换为 GUID 有任何想法 我已经尝试过以下方法,但我得到的只是红色字母,表示表达式写得非常错误:(DT_GUID)SP_ID (使用表达式转换完成,但如上所述无法转换甚至根本无法工作)

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

【问题讨论】:

    标签: types ssis type-conversion expression


    【解决方案1】:

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

    【讨论】:

    • 我正在尝试从 INT -- 到 --> GUID !不是相反
    • 抱歉误读了这个问题。据我所知,无法将 INT 转换为 GUID。你可以尝试生成一个新的 GUID 看看 - msdn.microsoft.com/en-us/library/… ?为什么要将 INT 值转换为 GUID?只是想了解为什么,看看我是否可以提出任何其他建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多