我在all_metadata行的下表中定义了全文目录:
ft_id record_id am_changestamp all_metadata
21 42 2012-09-11 17:07:25.553 Photos Project 1234 5678 |Mockups|pictures|Abbot| testing Revenue migration testing Getty Images Abbot g test.txt
22 43 2012-09-11 17:11:06.147 Photos Project 1234 5678 |Mockups|pictures|Abbot| testing Revenue migration testing Getty Images Abbot g test1.txt
我正在运行的SQL是:
select f0.record_id from ft_all_metadata as f0,
containstable(ft_all_metadata, all_metadata, N'Images') as kt where f0.ft_id = kt.[key]
SQL返回第一行但不是第二行!!!!我真的很困惑!
我尝试重新创建并重新构建全文目录而没有运气。
感谢您的帮助, 布鲁斯
答案 0 :(得分:0)
我依靠SQL Server Manager GUI来执行此操作,并且必须做错了。
因此决定通过命令执行此操作,现在可以使用:
exec sp_fulltext_catalog' Catalogu_Name',' create'
exec sp_fulltext_table' table_name',' create',' Catalogu_Name',' table_index_name'
exec sp_fulltext_column' table_name',' column_name',' add'
exec sp_fulltext_table' table_name','激活'
exec sp_fulltext_catalog' Catalogu_Name',' start_full'
我在主键上为table_index_name创建了一个单独的索引。