sql >> Databáze >  >> RDS >> Sqlserver

Rozdělte řetězec na jednotlivé znaky v SQL Server 2005

;with cte as
(
  select ID,
         substring(data, 1, 1) as Chars,
         stuff(data, 1, 1, '') as data,
         1 as RowID
  from @t
  union all
  select ID,
         substring(data, 1, 1) as Chars,
         stuff(data, 1, 1, '') as data,
         RowID + 1 as RowID
  from cte
  where len(data) > 0
)
select ID, RowID, Chars
from cte
order by ID, RowID


  1. MYSQL:Metoda SELECT – ale nezobrazují se duplikáty / GROUP nebo DISTINCT?

  2. Rollback nefunguje v oracle pomocí liquibase

  3. Přesouvání souborů mysql mezi servery

  4. Najít n nejbližších sousedů pro daný bod pomocí PostGIS?