4

全文検索用のインデックス ビューを作成したいと考えています。

インデックスビューではサブクエリが許可されていないため、サブクエリで直面している唯一の問題です。

以下は私のクエリです

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 テーブルから連結文字列として成分を取得しています。 ここに画像の説明を入力

このサブクエリを削除して、成分を満足のいく文字列にする方法を教えてください。

私にお知らせください

マニッシュよろしく

4

1 に答える 1