uniqueidentifier数据类型问题,请教,急!
由于个人失误,第二个数据库初时时候 没有把第一个数据库残留数据清除,导致数据合并后,有些uniqueidentifier数据类型重复。。。
ItemGuid 字段数据类型是uniqueidentifier
执行
select * from TB_UserItem_Enchant where [ItemGuid] in(select [ItemGuid] from TB_UserItem_Enchant group by [ItemGuid] having count (*)>1)
查询到很多重复的。我想把重复的ItemGuid字段的数值最后一个数值 都变成z ,运行以下语句
update TB_UserItem_Enchant set [ItemGuid]=rtrim(left([ItemGuid],35))+'z' from TB_UserItem_Enchant a where exists(select 1 from TB_UserItem_Enchant where [ItemGuid]=a.[ItemGuid] and id<a.id)
提示:将字符串转换为 uniqueidentifier 时失败。
请教大家,该怎么办