SQL 2005 全文索引 紧急求助

qq249529304 2010-09-03 04:40:26
[TEXT]表中有数据
1 烦人
2 我4第d是要枥

全文索引创建好了,有些字查得到,有些字就查不到。

SELECT name1 FROM [Text] WHERE CONTAINS(name1,'"烦*"') 可以查到

SELECT name1 FROM [Text] WHERE FREETEXT(name1,'烦') 可以查到

SELECT name1 FROM [Text] WHERE CONTAINS(name1,'"烦人"') 查不到了

SELECT name1 FROM [Text] WHERE FREETEXT(name1,'烦人') 查不到了

请帮我想想是什么原因..
...全文
79 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjmotion 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qq249529304 的回复:]
name1是 varchar(50)
nvarchar()占用的空间是varchar的两倍哦,多浪费
[/Quote]

这两种数据类型并不是简单的空间问题,存储中文双字节的数据最好用nvarchar
zjmotion 2010-09-06
  • 打赏
  • 举报
回复
全文索引是需要填充的,并不是建了就有.手动填充一下索引吧.
qq249529304 2010-09-03
  • 打赏
  • 举报
回复
怎么没人来答呀。
qq249529304 2010-09-03
  • 打赏
  • 举报
回复
高手们帮帮忙呀,分不够有得加..
willpanLY 2010-09-03
  • 打赏
  • 举报
回复

正为此问题烦恼,帮忙顶一下
qq249529304 2010-09-03
  • 打赏
  • 举报
回复
name1是 varchar(50)
nvarchar()占用的空间是varchar的两倍哦,多浪费
liangCK 2010-09-03
  • 打赏
  • 举报
回复
name1的数据类型是什么..如果是varchar的,改为nvarchar.
我这都能查到.

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧