起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: shangxy

升级错误**

[复制链接]
 楼主| 发表于 2008-8-7 18:59:46 | 显示全部楼层
9:        失败        11:04:52
升级
详细信息:
升级表“TORGATTRIBUTE”失败:错误原因:建表错误: 在数据表TORGATTRIBUTE和TORGATTRIBUTE_JBCK0间进行数据迁移出错, SQL: INSERT INTO TORGATTRIBUTE (FGUID,FID,FVALUE,FCLIENTACCOUNT) SELECT FGUID,FID,FVALUE,FCLIENTACCOUNT FROM TORGATTRIBUTE_JBCK0 ; info: 执行SQL语句的时候出现错误:Key violation.
违反了 PRIMARY KEY 约束 'PK__TORGATTRIBUTE__6C040022'。不能在对象 'TORGATTRIBUTE' 中插入重复键。
连接参数:提供商:MSSQL;服务器:127.0.0.1;数据库:ccooperationsystem;用户:sa
SQL语句:INSERT INTO TORGATTRIBUTE (FGUID,FID,FVALUE,FCLIENTACCOUNT) SELECT FGUID,FID,FVALUE,FCLIENTACCOUNT FROM TORGATTRIBUTE_JBCK0  
详细信息:   目标连接中存在数据表TORGATTRIBUTE.
  得到目的连接中数据表TORGATTRIBUTE的物理结构.
  为数据表TORGATTRIBUTE创建备份表TORGATTRIBUTE_JBCK0.
  将数据表TORGATTRIBUTE中的数据转移到表TORGATTRIBUTE_JBCK0
  删除数据表TORGATTRIBUTE.
  创建数据表TORGATTRIBUTE.
  恢复数据表TORGATTRIBUTE中原有数据.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-7 19:01:43 | 显示全部楼层
11楼错误解决方法:
使用下面sql找到3个字段内容完全一样的记录,然后只留下其中的一条:

SELECT FGUID, FID, FVALUE,
          (SELECT COUNT(*)
         FROM torgattribute b
         WHERE a.fguid = b.fguid AND a.fid = b.fid AND a.fvalue = b.fvalue) AS fcount
FROM TORGATTRIBUTE a
ORDER BY fcount DESC
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 10:43 , Processed in 0.038415 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表