Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Coluna SQL Search para cada variável na string CSV


Você precisa dividir o CSV em linhas (consulte Arrays and Lists in SQL Server 2005 e além para várias técnicas como). Presumo que você crie dbo.ufnSplitRows com base nisso

Então INSCREVA-SE usando LIKE
SELECT *
FROM
    MYtable M
    JOIN
    dbo.ufnSplitRows (@CSV) C ON M.Title LIKE '%' + C.SplitValue + '%'

A propósito, ele funcionará mal por causa do '%' principal, pelo menos