SQL Server 2000 全文检索,库中的一条数据在返回的结果中重复出现,即出现两条一样的数据。不用全文检索,返回的数据不重复。
USE wenxian
GO
SELECT *
FROM 馆藏书目
WHERE CONTAINS(中文题名, '一种基于时间')
结果如下:
398779 bq200903597 兵器工业第210研究所 08-870-105-6 一种基于时间延迟线的快衰落信道估计方法
398779 bq200903597 兵器工业第210研究所 08-870-105-6 一种基于时间延迟线的快衰落信道估计方法
USE wenxian
GO
SELECT *
FROM 馆藏书目
WHERE no='398779'
结果为一条。
数据库中只有一条数据。

解决方案 »

  1.   

    还有这事情?
    换个串试试呢?如果还不行,就加distinct
      

  2.   

    SELECT *
    FROM 馆藏书目
    WHERE RTRIM(LTRIM(no))='398779'确定你的NO没有空格或其它特殊字符
      

  3.   

    如果你加DISTINCT 还查出来那两条说明肯定有一个地方不一样
      

  4.   

    SELECT *
    FROM 馆藏书目
    WHERE no='398779%'这个有几条
      

  5.   

    SELECT *
    FROM 馆藏书目
    WHERE no like  '398779%'
      

  6.   

    SELECT *
    FROM 馆藏书目
    WHERE no like '%398779%'