给定以下SQL中的可选参数,我将尝试执行以下操作:如果@fiCode是一个空字符串,那么我希望忽略该参数。但是,如果它包含一个值,那么我想看看它是否在这个子查询生成的列表中:从STRING_SPLIT(r.bo_type,',')中选择值WHERE d.bo_type IN (SELECT value FROM STRING_SPLIT(r.bo_type,
在阅读了关于处理多值参数的之后,我了解了方便的string_split()函数.WHERE [SomeTable].[SomeColumn] IN ( FROM string_split(@commaSeparatedListOfValues, ',')其中@commaSeparatedListOfValues是从用户输入接收并作为参数传递的字符串。当然