已更新或者删除的行值不能使该行成为唯一行(sql2005) 解决办法

先导出表结构 方法是在需要操作的表点右键选择编写脚本为(S)->Create(c)到->新查询器编辑窗口(N)

修改该建表方法中的表名称我是直接在原表的后面加上“_Bak”

以下是备份、删除、插入sql

insert into IR_WorkLog_Bak select top 1 *  from ir_worklog where worklog_id='01239820120815145624'  --插入重复数据到新建的表中

delete from ir_worklog where worklog_id='01239820120815145624'  --删除原表中的重复数据

insert into  ir_worklog  select * from IR_WorkLog_Bak  where worklog_id='01239820120815145624' 

原文地址:https://www.cnblogs.com/your568/p/2641313.html