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'
结果为一条。
数据库中只有一条数据。
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'
结果为一条。
数据库中只有一条数据。
换个串试试呢?如果还不行,就加distinct
FROM 馆藏书目
WHERE RTRIM(LTRIM(no))='398779'确定你的NO没有空格或其它特殊字符
FROM 馆藏书目
WHERE no='398779%'这个有几条
FROM 馆藏书目
WHERE no like '398779%'
FROM 馆藏书目
WHERE no like '%398779%'