Jag har löst mitt problem och tack för ledtrådarna och hjälpen.
Jag har i princip lagt till en andra markör som gör följande:
- Ta tag i fältet Merged Full Name och lägg in i en temporär variabel.
- Kontrollerar rubriken genom att köra en fallbeskrivning för att kontrollera Mr, Mrs etc. skriv in tom sträng i Titel.
- Uppdatera titel Beskär titeln på det sammanslagna fullständiga namnet
- Kontrollera efternamnet med RIGHT(@TempName, CHARINDEX(' ',REVERSE(@TempName)) - 1) och anta att detta är efternamnet.
- Uppdatera Trim efternamn och ersätt detta av det sammanslagna fullständiga namnet
- Markera till vänster för Förnamn med VÄNSTER(@TempName, CHARINDEX(' ',
@TempName + ' ') -1) - Uppdatera Trimma förnamn och ersätt detta av det sammanslagna fullständiga namnet
- Allt annat läggs i mellannamnet.
Lite långdragen men i 99,9% fall i min databas formateras den perfekt.
Låt mig veta om du vill ha koden ovan.
Tack för att du tog dig tid.