sql >> Database >  >> RDS >> Sqlserver

Hoe string in meerdere te splitsen in sql-server

U kunt parsename gebruiken als het altijd 4 sets gegevens zijn.

Ik heb gewoon de - vervangen door een . en laat parsename de rest doen.

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. IntentService bevriest de gebruikersinterface van mijn toepassing

  2. Object van klasse DateTime kon niet worden geconverteerd naar string

  3. XMLAGG met RTRIM-probleem

  4. Trigger om bericht weer te geven met PL/SQL