2011-10-13 158 views
0

我正在遷移數據,當我嘗試遷移運行sql腳本的數據時,出現「字符串或二進制數據將被截斷」錯誤。我檢查了我的代碼,發現源表中的1列的Varchar值爲512,目標表的哈希:varchar值爲128.將Varchar值轉換爲散列值:varchar

如何將varchar值轉換爲Hash:varchar,以便我可以將數據。 Source Column:CardHash varchar(512) Destination Column:CardNumberHash Hash:varchar(128)

請大家幫忙。

+0

什麼是'Hash:varchar'? –

回答

0

您無需將varchar轉換爲Hash:varchar; Hash:varchar是用戶定義的類型,您需要將其修改爲varchar(512)

不幸的是,你不能直接改變類型。請參閱this answer以創建新類型並更新目標表以使用它。