sql >> Databasteknik >  >> RDS >> Sqlserver

Kommaseparerad lista i 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

Prova på SE Data:Walk the string




  1. Hur infogar man data med automatiskt värde till createDate och updatedDate med Spring, Hibernate?

  2. Komplicerad MySQL-fråga

  3. Hur fungerar MySQL-vyer?

  4. Hur representerar man data för trådade kommentarer (tillsammans med kommentarsröstning) i mongodb?