附加和分离数据库

时间:2009-05-20 14:41:29

标签: sql sql-server

当我将Northwind数据库(使用sp_attach_db)附加到SQL Server 2005时,它已成功完成。但是当我运行这个查询时

SELECT FT_TBL.Description, 
   FT_TBL.CategoryName, 
   KEY_TBL.RANK
FROM Categories AS FT_TBL INNER JOIN
   CONTAINSTABLE (Categories, Description, 
      '("sweet and savory" NEAR sauces) OR
      ("sweet and savory" NEAR candies)'
      , 10
   ) AS KEY_TBL
   ON FT_TBL.CategoryID = KEY_TBL.[KEY]

它给了我这个错误

“无法对表格或索引视图'类别'使用CONTAINS或FREETEXT谓词,因为它不是全文索引的。”

可能的解决方案是什么?我们需要创建一个Full -Text索引吗?

请提前帮助我

1 个答案:

答案 0 :(得分:2)

是的,为了使用CONTAINSTABLE,表格需要在其上定义全文索引。