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

SQL Server - Klauzula In z zadeklarowaną zmienną

Zastąp @twoja_lista, Twoja_tabela i wartości prawdziwymi rzeczami.

DECLARE @your_list TABLE (list varchar(25)) 
INSERT into @your_list
VALUES ('value1'),('value2376')

SELECT *  
FROM your_table 
WHERE your_column in ( select list from @your_list )

Instrukcja select powyżej zrobi to samo, co:

SELECT *  
FROM your_table 
WHERE your_column in ('value','value2376' )


  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 2008 do SQL Server 2005

  2. Zatrzymaj dostęp przed używaniem niewłaściwej tożsamości podczas dołączania do tabeli połączonej na serwerze SQL

  3. Czy potrzebuję obiektu usługi?

  4. SUBSTRING vs LEFT w SQL SERVER

  5. Entity Framework 4 Tabela na hierarchię — jak zdefiniować właściwości nawigacyjne u dzieci?