2011-10-13 118 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以创建新类型并更新目标表以使用它。