2

次の問題があります。以下のクエリを実行すると、次のエラーが発生します。

メッセージ0、レベル11、状態0、行0現在のコマンドで重大なエラーが発生しました。結果がある場合は、破棄する必要があります。メッセージ0、レベル20、状態0、行0現在のコマンドで重大なエラーが発生しました。結果がある場合は、破棄する必要があります。

WITH PagingRows AS 
    ( 
        Select 
            ROW_NUMBER() Over (Order By LastName ASC) As Row,AddressBookId 
        FROM 
            AccountView  
        WHERE 
        (
            [AccountView].[AddressBookId] IN 
            (
               SELECT [key] FROM CONTAINSTABLE([AccountView],*,'"searchword*" ')
            )
        )
    ) 
    Select 
        [t0].*
    From
        PagingRows c    
        Inner Join AccountView t0 on c.AddressBookId = t0.AddressBookId 
    Where 
        c.Row Between 0 + 1 AND 0 + 50 
    Order By c.Row Asc FOR XML AUTO, ELEMENTS XSINIL

「AccountView」は、全文索引が付けられたビューです。クエリの一部も単独で機能します。以下のクエリは問題なく実行されます。

SELECT 
    ROW_NUMBER() Over (Order By LastName ASC) As Row,AddressBookId 
FROM 
    AccountView  
WHERE 
    [AccountView].[AddressBookId] IN (
        SELECT [key] FROM CONTAINSTABLE([AccountView],*,'"searchword*" ')
    )

'AccountView'ビューがテーブルに置き換えられた場合、クエリは正しく機能します。そもそもこれを修正する方法とエラーの原因を知りたいのですが。

4

1 に答える 1

2

この問題に利用できる修正プログラムがあります:KB 2421014

于 2012-05-23T09:17:05.170 に答える