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

SQL Server - В клауза с декларирана променлива

Заменете @your_list, Your_table и стойностите с реални неща.

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 )

Операторът select по-горе ще направи същото като:

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. Застой при ИЗБЕРЕТЕ/АКТУАЛИЗИРАНЕ

  2. @@IDENTITY, SCOPE_IDENTITY(), OUTPUT и други методи за извличане на последната самоличност

  3. SQL израз - Как може да се подобри скоростта с индексиране

  4. Как да изброя всички колони в таблица?

  5. Как да игнорирате грешка при дублиран ключ в T-SQL (SQL сървър)