sql >> Database >  >> RDS >> Sqlserver

Door komma's gescheiden lijst in 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

Probeer op SE Data:Loop over de streep




  1. Hoe maak je een externe sleutel met ON UPDATE CASCADE op Oracle?

  2. MySQL naar Excel-generatie met behulp van PHP

  3. is het mogelijk om een ​​alfanumerieke sequentiegenerator in sql te hebben?

  4. SQL-waarde van vorige (onbekende) datum