sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-søgekolonne for hver variabel i CSV-streng

Du skal opdele CSV'en i rækker (se Arrays og lister i SQL Server 2005 og videre for forskellige teknikker hvordan). Jeg antager, at du opretter dbo.ufnSplitRows baseret på dette

Så JOIN ved at bruge LIKE

SELECT *
FROM
    MYtable M
    JOIN
    dbo.ufnSplitRows (@CSV) C ON M.Title LIKE '%' + C.SplitValue + '%'

Forresten vil det køre dårligt på grund af den førende '%' i det mindste



  1. MySQL:Hurtigste måde at tælle antal rækker på

  2. #1054 ukendt kolonne i om klausul fejl

  3. Postgresql:indsættelse af værdi af en kolonne fra en fil

  4. hvordan man gemmer data fra csv-fil til database ved hjælp af php