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

Предаване на varchar, пълен със стойности, разделени със запетая, към функция на SQL Server IN

Разбира се, ако сте мързеливи като мен, можете да направите това:

Declare @Ids varchar(50) Set @Ids = ',1,2,3,5,4,6,7,98,234,'

Select * from sometable
 where Charindex(','+cast(tableid as varchar(8000))+',', @Ids) > 0


  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

  2. SQL RANK() срещу ROW_NUMBER()

  3. Създайте съхранена процедура в SQL Server 2017

  4. Какво е значението на префикса N в T-SQL изразите и кога трябва да го използвам?

  5. Как да изпълним .sql файл с помощта на powershell?