2013-11-09 163 views
0

我有巨大的麻煩試圖爲int數據類型我從SharePoint列表獲取轉換成GUID數據類型。 這裏的情景:SSIS:將INT轉換爲GUID?

Scenario

現在,當我得到的正在從SP名單得到外部數據,我能夠爲ID的值更改爲一個GUID但只要我得到內部數據,並且想要tu改變那裏的數據類型,我得到了下面的錯誤信息(注意,錯誤信息在德語中是偏密的,沒有被翻譯,因爲錯誤在它自己很明顯,不能轉換成int)

Error message

是解決這個有沒有辦法全部,或沒有任何人有任何想法,有人可能會如何的ID轉換成GUID 我已經嘗試以下,但我得到的是紅色的字母表示該表達寫入災難性的錯誤:(DT_GUID)SP_ID (使用表達式轉換完成後,但提及未能轉換或甚至工作)

感謝您提前一切,期待您的大力支持!

回答

0

guid數據類型包含字母數字數據,這是它不會轉換爲INT的原因article about GUID data type。如果您填充的表位於SQL服務器中,那麼該字段的數據類型應設置爲'uniqueidentifier'

+0

我正在嘗試從INT轉到 - > GUID! 不是其他方式 – gberisha

+0

抱歉誤讀了這個問題。據我所知,不可能將INT轉換爲GUID。您可以嘗試生成一個新的GUID請參閱 - http://msdn.microsoft.com/en-us/library/system.guid.newguid(v=vs.110).aspx ? 爲什麼你希望將INT值轉換爲GUID?只是想明白爲什麼這麼看我能否提出任何其他建議 – BobF