Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Podziel ciąg na pojedyncze znaki w 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj wielu słów w ciągu wejściowym wyszukiwania pełnotekstowego

  2. Dlaczego 30 jest domyślną długością dla VARCHAR podczas korzystania z CAST?

  3. Czy wymagane jest wycofanie, jeśli zapytanie zostało zakończone z błędami?

  4. Jak działa OBJECTPROPERTY() w SQL Server

  5. Czy naprawdę muszę używać SET XACT_ABORT ON?