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

Разделен със запетаи списък в SQL

declare @S varchar(20)
set @S = '1,2,3,4,5'

while len(@S) > 0
begin
  --print left(@S, charindex(',', @S+',')-1)
  exec YourSP left(@S, charindex(',', @S+',')-1)
  set @S = stuff(@S, 1, charindex(',', @S+','), '')
end

Опитайте на SE Data:Разходете се по низа




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да бъде намерен сборка „Microsoft.SqlServer.Types“ версия 10 или по-нова

  2. SQL Server 2016:View Designer

  3. Разбиране на SQL Server винаги криптиран

  4. Как да получите стойности, които не съдържат числа в SQL Server

  5. SQL 2005 - Търсене на съхранени процедури за текст (Не целият текст се търси)