SQL中的Dynamic Like语句

Der*_*ent 7 sql sql-server sql-like

我一直在讨论如何做这个问题,我知道这个网站上的一些天才会得到答案.基本上我正在尝试这样做:

SELECT column 
  FROM table 
 WHERE [table].[column] LIKE string1 
       OR [table].[column] LIKE string2 
       OR [table].[column] LIKE string3...
Run Code Online (Sandbox Code Playgroud)

用于存储在表的列中的搜索字符串列表.显然我不能手动为每个字符串做一个类似的声明,因为我希望表是动态的.

任何建议都会很棒.:d

编辑:

我正在使用MSSQL :(

one*_*hen 21

把参数(字符串1,字符串,STRING3 ...)为表(Params),那么JOIN表中使用LIKEJOIN条款如

SELECT column 
  FROM table AS T1
       INNER JOIN Params AS P1
          ON T1.column LIKE '%' + P1.param + '%';
Run Code Online (Sandbox Code Playgroud)