我用EnterPrise Manager 查看全文索引是否存在?

解决方案 »

  1.   

    还有,当我执行:
    select * from customer where contains(first_name ,'a')
    -->出错:
    服务器: 消息 7619,级别 16,状态 1,行 1
    A clause of the query contained only ignored words. select * from customer where contains(first_name ,'a')
    -->正确太奇怪啦
      

  2.   

    我也来学习一下全文索引
    为什么我的全文索引建不起来。
    原来,先要启用数据库的全文索引。
    怎么知道我的数据库是否启用了全文索引?
    原来是
    SELECT DATABASEPROPERTY('Northwind','IsFulltextEnabled')
    0:FALSE
    1:TRUEUSE Northwind
    EXEC sp_fulltext_database 'enable'
      

  3.   

    还有,当我执行:
    select * from customer where contains(first_name ,'a')
    -->出错:
    服务器: 消息 7619,级别 16,状态 1,行 1
    A clause of the query contained only ignored words. select * from customer where contains(first_name ,'abc')  /*更正*/
    -->正确太奇怪啦
      

  4.   

    真奇怪
    --创建全文索引目录
    USE Northwind
    EXEC sp_fulltext_catalog 'Cat_Desc', 'create'
    go--为全文索引对表进行标记
    USE Northwind
    EXEC sp_fulltext_table 'Categories', 'create', 'Cat_Desc', 'PK_Categories'
    go--指定表的某个特定列参与全文索引
    EXEC sp_fulltext_column 'Categories','Description','add'
    go--激活全文索引
    EXEC sp_fulltext_table 'Categories','activate'
    go建好了以后。
    执行
    select * from Categories where contains(Description,'a')
    提示
    服务器: 消息 7619,级别 16,状态 1,行 1
    全文操作运行失败。查询子句只包含被忽略的词。 但是执行
    select * from Categories where contains(Description,'teas')
    正确,却没有找到记录select decription from categoriesDescription                                                                                                                                                         
    ----------------------------------------------------------
    Soft drinks, coffees, teas, beers, and ales
    Sweet and savory sauces, relishes, spreads, and seasonings
    Desserts, candies, and sweet breads
    Cheeses
    Breads, crackers, pasta, and cereal
    Prepared meats
    Dried fruit and bean curd
    Seaweed and fish怎么回事?:(
      

  5.   

    啊,真是糊涂!
    没有执行
    sp_fulltext_catalog 'Cat_Desc','start_full'
      

  6.   

    CONTAINS 谓词在数据库中检索特定的短语
    CONTAINS 谓词支持使用复杂的语法在基于字符的列中检索
    1一个或多个特定的单词和/或短语(简单条件)。 
     一个单词是一个或多个字符,中间没有空格或标点。有效的短语可以由带空格的多个单词组成,单词之间可以有标点也可以没有标点。例如,croissant 是一个单词,而 café au lait 是一个短语。这样的单词和短语称为简单条件。2 特定单词的变形(派生条件)。 
      例如,检索单词 drive 的变形。如果表中的不同行包含单词 drive、drives、drove、driving 和 driven,那么所有这些都将包含在结果集中,因为其中每一个都可以从单词 drive 变形而来。3 以指定文本(前缀条件)打头的单词或短语。 
      如果是短语,则该短语内的每个单词都被看作是一个前缀。例如,条件 auto tran* 与 automatic transmission 和 automobile transducer 匹配。4 使用加权值的单词或短语(加权条件)。 
      例如,查找一个赋权值比另一个单词高的单词。这将返回排序的查询结果。5 与另一个单词或短语相近的单词或短语(邻近条件)。 
      例如,查找一些行,这些行中单词 ice 与 hockey 相邻,或者短语 ice skating 与 ice hockey 相邻。