楼主: 军长

[精华] 求数据库重新排序的语句,谢谢~

[复制链接]
论坛徽章:
0
51#
 楼主| 发表于 2004-9-21 23:02 | 只看该作者
最初由 magicangel 发布
[B]

#bbs存放的只会是rootid和dateandtime不同的记录。

你用下面的语句可以找出bbs里rootid和dateandtime相同的记录
select a.*
from bbs a,(select rootid,dateandtime from bbs group by rootid,dateandtime having(count(announceid))>1) b
where a.rootid=b.rootid and a.dateandtime=b.dateandtime [/B]


这个记录多了,因为当初acc转sql时部分帖子的秒被清零了,后面才发现是因为dateandtime字段被定义成smalldatetime

其中一个9万左右的bbs表
count =7357

使用道具 举报

回复
论坛徽章:
0
52#
 楼主| 发表于 2004-9-21 23:08 | 只看该作者
最初由 magicangel 发布
[B]

不会吧,看我上贴。

主键索引怎么会加不进去?什么错误,贴报错信息上来。 [/B]

因为数据库还原了,现在看不到出错提示,大概就是说id 1 行8321包含重复的值,不能创建主键索引~

使用道具 举报

回复
论坛徽章:
0
53#
 楼主| 发表于 2004-9-21 23:12 | 只看该作者
最初由 magicangel 发布
[B]

他的语句没错啊。奇怪,有这样的事?

呵呵,lodge兄在帮你远程连接是吧。 [/B]


你连进来看看实际操作一下就知道了,数据库是bbs,测试表名也是并bbs.

Ps:lodge好像还没收我的短消息~

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
54#
发表于 2004-9-22 12:15 | 只看该作者
最初由 军长 发布
[B]

收短消息,给你SQL的sa帐号和密码了~ [/B]


偶在上班, 上不了MSN

magicangel用了结合的方法来生成序列号, 这比较危险, 稍有疏忽就容易发生错误

偶建议你, 用偶上面说过的方法, 一步一步的做, 即便出了错也有据可查, 两个方法虽然做法不同但思路是一样的

使用道具 举报

回复
论坛徽章:
0
55#
 楼主| 发表于 2004-9-22 13:14 | 只看该作者
最初由 lodge 发布
[B]

偶在上班, 上不了MSN

magicangel用了结合的方法来生成序列号, 这比较危险, 稍有疏忽就容易发生错误

偶建议你, 用偶上面说过的方法, 一步一步的做, 即便出了错也有据可查, 两个方法虽然做法不同但思路是一样的

[/B]


恩,知道了`

我现在在乡下,回去再按你的方法一步一步详细测试~

Ps:SQL的帐号和密码我是发论坛的短消息给你的,不是发MSN~

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表