次の問題があります。以下のクエリを実行すると、次のエラーが発生します。
メッセージ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'ビューがテーブルに置き換えられた場合、クエリは正しく機能します。そもそもこれを修正する方法とエラーの原因を知りたいのですが。