我的列 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)))