私の列 ServicetTypeIDs には次のデータが含まれています。以下の where 句を使用して値を検索します。パラメーター @ServiceTypes = 1,9 の場合、両方の 1,9 が存在する場合にのみレコードが返されるとしましょう。1, 9 を含むレコード、または 1,9 自体を含むレコードを返したいと考えています。私のwhere句が正しくありません。助けてください
column
1
NULL
9
1
4,7
1,9
WHERE
( @ServiceTypes is null or
charindex(','+SEP.ServiceTypeIDs+',',
','+@ServiceTypes+',') > 0)))