sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan opdeles streng i flere i sql-server

Du kan bruge parsenavn hvis det altid er 4 sæt data.

Jeg erstattede simpelthen - med en . og lad parsename klare resten.

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. hvordan man bruger hvis ikke eksisterer, mens man indsætter en række mysql

  2. Java MySQL Timestamp tidszone problemer

  3. Har rækkefølgen af ​​kolonner i en WHERE-sætning betydning?

  4. Myten om, at DROP og TRUNCATE TABLE er ikke-loggede