0

フル テキスト カタログを含むテーブルがデータベースに多数あります。新しいものを作成したばかりですが、何らかの理由でこれが機能しません。

カタログは次のように作成されます。

GO
CREATE FULLTEXT CATALOG LicenseeName_catalog AS DEFAULT;
GO

CREATE FULLTEXT INDEX ON Licensees
 ( 
  CompanyName Language 1033
 ) 
  KEY INDEX [PK_dbo.Licensees] ON LicenseeName_catalog WITH CHANGE_TRACKING AUTO
GO

そして私のストアドプロシージャは次のようになります:

CREATE PROCEDURE [dbo].[LicenseeSearch] @inputterm NVARCHAR(256), 
                                       @includeNonSearchable BIT, 
                                       @skip INT, 
                                       @take INT
AS
BEGIN
    SET NOCOUNT ON;

DECLARE @searchterm NVARCHAR(256)

SET @searchterm = '"' + @inputterm + '*"'
    SELECT * FROM 
        [dbo].[Licensees] lic
    WHERE CONTAINS(lic.*, @searchterm)
END

他のカタログが期待どおりに機能しているため、明らかに全文が正しくインストールされています。インデックスの完全な再構築を実行しました。奇妙なことに、カタログの作成と sprocs は構造的にほぼ同じですが、なぜ機能しないのでしょうか?

私が逃した間違いを犯していない限り。どんなアイデアでも大歓迎です。

4

1 に答える 1