Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL колона за търсене за всяка променлива в CSV низ

Трябва да разделите CSV на редове (вижте Масиви и списъци в SQL Server 2005 и отвъд за различни техники как). Ще приема, че създавате dbo.ufnSplitRows въз основа на това

След това се ПРИСЪЕДИНЕТЕ, като използвате LIKE

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

Между другото, ще работи зле поне поради водещия '%'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на тригер за симулиране на втора колона за самоличност в SQL Server 2005

  2. Използване на SQL Server като хранилище за изображения

  3. Вземете определен делничен ден в рамките на седмица, даден от DATETIME

  4. MS SQL сравняване на дати?

  5. Грешка при аритметично препълване при преобразуване на varchar в цифров тип данни. '10' <=9,00