私の質問を参照して、私はこのselectステートメントを試していますが、エラーが発生しています
Select * From
(SELECT * FROM FruitCrate WHERE FruitName IN (' +@FruitNames+ '))
WHERE FruitCrate.Eatable= 1
エラー
キーワード「WHERE」付近の構文が正しくありません。
編集
USE [DataBaseName]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[SPName]
(
@FruitNames
)
AS
exec('SELECT *
FROM FruitCrate
WHERE FruitName IN (' +@FruitNames+ ')
and Eatable = 1')