select * from xxwj..xxwj where [id] = 245233
select [id],title from xxwj..xxwj where [id] = 245233
第二句可以查询处内容的
但是第一句就查不出来了,记录返回0条, 因为该表内有个content是个text类型的。
何解?

解决方案 »

  1.   

    检查一下表有没有问题 use 库名
    dbcc checktable('你的表名')
      

  2.   

    高手就是高手。
    checktable出来一大堆错误。我该如何做呢?这个能修复吗?
    举出部份错误
    服务器: 消息 8909,级别 16,状态 1,行 1
    表错误: 对象 ID 170934785,索引 ID 127,页 ID (1:8409)。页首结构中的 PageId = (0:8217)。
    服务器: 消息 8909,级别 16,状态 1,行 1
    表错误: 对象 ID 673202753,索引 ID 52,页 ID (1:12825)。页首结构中的 PageId = (1:16)。
    服务器: 消息 8909,级别 16,状态 1,行 1
    表错误: 对象 ID 807421048,索引 ID 68,页 ID (1:11833)。页首结构中的 PageId = (1:606153769)。
    服务器: 消息 8909,级别 16,状态 1,行 1
    表错误: 对象 ID 1210057793,索引 ID 97,页 ID (1:5305)。页首结构中的 PageId = (1:4104)。
    服务器: 消息 8928,级别 16,状态 1,行 1
    对象 ID 1781581385,索引 ID 255: 未能处理页 (1:4857)。详细信息请参阅其它错误。
    服务器: 消息 8964,级别 16,状态 1,行 1
    表错误: 对象 ID 1781581385。text、ntext 或 image 节点(位于页 (1:5300),槽 0,文本 ID 17825792000)未被引用。
    服务器: 消息 8964,级别 16,状态 1,行 1
    表错误: 对象 ID 1781581385。text、ntext 或 image 节点(位于页 (1:5301),槽 0,文本 ID 17825792000)未被引用。
    服务器: 消息 8942,级别 16,状态 1,行 1
    表错误: 对象 ID 1781581385,索引 ID 255,页 (1:11832)。测试(sorted[i].offset >= max)失败。槽 0,偏移量 0x0 与前一行重叠。
    服务器: 消息 8939,级别 16,状态 1,行 1
    表错误: 对象 ID 1781581385,索引 ID 255,页 (1:14551)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。
    CHECKTABLE 发现了 0 个分配错误和 1 个一致性错误(在表 '(Object ID 170934785)' 中,该表的对象 ID 为 170934785)。
    对象 'xxwj' 有 2005 行,这些行位于 57 页中。
    CHECKTABLE 发现了 0 个分配错误和 33 个一致性错误(在表 'xxwj' 中,该表的对象 ID 为 1781581385)。
    repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKTABLE (xxwj.dbo.xxwj ) 发现的错误而言)。
      

  3.   

    还是用dbcc  checkdb('数据库名',REPAIR_ALLOW_DATA_LOSS)
    方式修复了数据库。