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

Opdel en kolonne til flere kolonner, men data vil variere SQL

Jeg har løst mit problem og tak for ledetrådene og hjælpen.

Jeg har grundlæggende tilføjet en 2. markør, som gør følgende:

  • Grib feltet Merged Full Name og indsæt i en midlertidig variabel.
  • Tjekker titlen ved at køre en sagserklæring for at kontrollere Mr, Mrs osv., ellers indtaste tom streng i Titel.
  • Opdater titel Beskær titlen på det flettede fulde navn
  • Tjek efternavnet ved RIGHT(@TempName, CHARINDEX(' ',REVERSE(@TempName)) - 1) og antag, at dette er efternavnet.
  • Opdater efternavn Trim og erstat dette af det flettede fulde navn
  • Tjek til venstre for Fornavn med VENSTRE(@TempName, CHARINDEX(' ',
    @TempName + ' ') -1)
  • Opdater Trim fornavn og erstat dette af det flettede fulde navn
  • Alt andet sættes i mellemnavnet.

Lidt langvarig, men i 99,9% tilfælde i min database formateres den perfekt.

Giv mig besked, hvis du vil have ovenstående kode.

Tak for din tid.




  1. Visual Studio MySQL-datasætfejl

  2. Hvordan bruger man WebDev.WebServer.exe (VS Web Server) i x64?

  3. Sådan viser du serversorteringen i SQL Server (T-SQL)

  4. Clustered og Non Clustered Index:7 Top Points Forklaret