J'ai un champ de nom qui inclut des suffixes, et je dois diviser le champ en un champ de nom et un champ de suffixe. J'ai essayé charindex
, mais j'ai du mal avec la syntaxe. Des échantillons des données sont les suivantes:Nom de famille et suffixe divisés dans le champ
Miller
Wilson Jr
Hearne Sr
Horner III
Bond jr
Jones-Alexander
Brown ii
Rodriguez Maldonado
Appleby
Je suis en train de trouver une instruction select fiable dans SQL Server pour tirer ces données dans une autre table avec le nom et le suffixe séparés.
Nous vous remercions de votre aide.
Modifier Informations additionnelles publié en réponse
S'il n'y a pas de suffixe, je voudrais obtenir le nom dans un champ LastName, et laisser le suffixe comme nul.
Heureusement, il n'y a pas de prénoms ou titres dans ce domaine, je ne vais pas à vous soucier de ceux-ci, seulement les II, III, IV, Jr, Sr, deux parties dernières noms,
Que devrait-il se passer s'il n'y a pas de suffixe? – Femi
Message similaire: http://stackoverflow.com/questions/630907/mssql-split-a-field-into-3-fields – garnertb
Les noms sont d'une complexité néfaste dans la nature, car il existe environ 1000 façons dont le nom d'une personne pourrait exister. Voici un blog dessus http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/parsing-fullname-field-to-individual – DForck42