全文検索用のインデックス ビューを作成したいと考えています。
インデックスビューではサブクエリが許可されていないため、サブクエリで直面している唯一の問題です。
以下は私のクエリです
ALTER VIEW [dbo].[Demo] with SCHEMABINDING AS
select distinct a.ID,a.Title, a.Description ,b.Name as Recipe, c.Name as Taste , d.Name as CuisineType,
STUFF((SELECT ',' + Name FROM dbo.Ingredients where ID in (select IngredientID from dbo.listingIngredients
where listingid = a.ID ) FOR XML PATH('')), 1, 1, '') as Ingredients
from dbo.Listing as a
inner join dbo.RecipeType b on a.RecipeTypeID = b.ID
inner join dbo.taste c on a.tasteID = c.ID
inner join dbo.CuisineType d on a.CuisineTypeID = d.ID
inner join dbo.listingIngredients e on a.ID = e.listingID
GO
私は、サブクエリを使用して、STUFF を使用して Ingredients テーブルから連結文字列として成分を取得しています。
このサブクエリを削除して、成分を満足のいく文字列にする方法を教えてください。
私にお知らせください
マニッシュよろしく