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

Jak rozdělit řetězec na více na serveru SQL

Můžete použít parsename pokud jsou to vždy 4 sady dat.

Jednoduše jsem nahradil - za . a zbytek nechejte parsename.

SELECT PARSENAME(Replace(Col,'-','.'), 1) AS 'Object Name' ID,    
       PARSENAME(Replace(Col,'-','.'), 2) AS 'Age',  
       PARSENAME(Replace(Col,'-','.'), 3) AS 'EmpID',  
       PARSENAME(Replace(Col,'-','.'), 4) AS 'Day'
FROM YOURTABLE


  1. Příkazy SQL nejsou kompatibilní s H2

  2. Oprávnění odepřeno při pokusu o import souboru CSV z PGAdmin

  3. Mám problém při současném použití levého spojení a skupiny . Mám více řádků dat se stejným user_id , takže chci použít group by

  4. Získejte správnou část řetězce v SQL Server (T-SQL)