在检查了数据库发现错误以后,(我用了sql的三种修复级别,都是一样的报错;里面是索引重复了的); 可是我在用select * from tisutl的时候,报:
服务器: 消息 601,级别 12,状态 3,行 1
由于数据移动,未能继续以 NOLOCK 方式扫描。用下面这句话修复,但是修复不了 
dbcc checktable(tisutl,REPAIR_ALLOW_DATA_LOSS) 
提示如下:
服务器: 消息 1505,级别 16,状态 1,行 1
CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为 '20090908'。
服务器: 消息 8935,级别 16,状态 1,行 1
表错误: 对象 ID 998723802,索引 ID 1。上一页链接 (1:571119)(位于页 (1:571197) 上)与父代所预期的此页的上一页 (1:571534) 不匹配。(父代 (1:571280),槽 122。)
服务器: 消息 8936,级别 16,状态 1,行 1
表错误: 对象 ID 998723802,索引 ID 1。B 树链的链接不匹配。(1:571534)->next = (1:571197),但 (1:571197)->Prev = (1:571119)。
服务器: 消息 8936,级别 16,状态 1,行 1
表错误: 对象 ID 998723802,索引 ID 1。B 树链的链接不匹配。(1:571195)->next = (1:571284),但 (1:571284)->Prev = (1:571528)。
服务器: 消息 8978,级别 16,状态 1,行 1
表错误: 对象 ID 998723802,索引 ID 1。页 (1:571528) 缺少上一页 (1:571195) 对它的引用。可能是因为链的链接有问题。
服务器: 消息 8978,级别 16,状态 1,行 1
表错误: 对象 ID 998723802,索引 ID 1。页 (1:571533) 缺少上一页 (1:571263) 对它的引用。可能是因为链的链接有问题。
服务器: 消息 8934,级别 16,状态 1,行 1
表错误: 对象 ID 998723802,索引 ID 1。页 (1:571534) 上的高键值(级别 0)不小于下一页的父代 (0:1) 槽 0 中的低键值。(下一页为 (1:571197)。)
'tisutl'的 DBCC 结果。
        未能修复此错误。 
        修复此错误要求首先修正其它错误。
        修复此错误要求首先修正其它错误。
        修复此错误要求首先修正其它错误。
        修复此错误要求首先修正其它错误。
        修复此错误要求首先修正其它错误。
对象 'tisutl'有 6487 行,这些行位于 564 页中。
CHECKTABLE 发现了 0 个分配错误和 6 个一致性错误(在表 'tisutl'中,该表的对象 ID 为 998723802)。
repair_rebuild 是最低的修复级别(对于由 DBCC CHECKTABLE (dbmdf.dbo.tisutl  repair_allow_data_loss) 发现的错误而言)。
语句已终止。
求助各位高手!!! 谢谢!!