我正在迁移数据,当我试图迁移运行sql脚本的数据时,我得到“字符串或二进制数据将被截断”错误。我检查了我的代码,发现源表中的1列的Varchar值为512,目标表的Hash:varchar值为128。
如何将varchar值转换为Hash:varchar,以便我可以传输数据。 源列:CardHash varchar(512) 目标列:CardNumberHash哈希:varchar(128)
请帮忙。
答案 0 :(得分:0)
您无需将varchar
转换为Hash:varchar
; Hash:varchar
是用户定义的类型,您需要将其修改为varchar(512)
。
不幸的是,您无法直接更改类型。有关创建新类型和更新目标表以使用它的方法,请参阅this answer。