0

以下の表の 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 は最初の行を返しますが、2 番目の行は返しません!!!! 私は本当に困惑しています!

全文カタログを再作成して再構築しようとしましたが、うまくいきませんでした。

あなたの助けに感謝します、ブルース

4

1 に答える 1

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 'テーブル名', 'アクティブ化'

exec sp_fulltext_catalog 'Catalogu_Name', 'start_full'

主キーに table_index_name の別のインデックスを作成しました。

于 2012-09-19T15:43:07.210 に答える