Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server, połączenie LIKE i IN?

Nie całkiem.

Nie ma operatora alternatywy w LIKE składnia wzorca. Jeśli w 2008 roku możesz użyć

SELECT *
FROM   table1
WHERE  EXISTS(SELECT *
              FROM   (VALUES ('value1'),
                             ('value2'),
                             ('value3')) Vals(val)
              WHERE  column1 LIKE '%' + val + '%')  

Możesz również użyć wyrażeń regularnych w SQL Server, ale nie natywnie. W tym celu musisz włączyć CLR i zainstalować zestaw.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przestaw SQL Server a sprzężenie wielokrotne

  2. Dodaj ograniczenie CHECK do istniejącej tabeli w SQL Server (T-SQL)

  3. Jak utworzyć zapytanie przekazujące w dostępie przy użyciu połączenia bez DSN?

  4. Instrukcja SQL try-catch nie obsługuje błędu (SQL Server 2008)

  5. Tworzenie tabeli SQL Server z C# datatable