Je suis chercher la façon la plus simple de diviser d'abord et Wile dernier nom parage le milieu initial. La disposition actuelle du champ est [Nom], [Prénom] [MI]. Aussi, l'initiale du milieu n'est pas toujours là. Mon code actuel est ci-dessous, je ne suis pas sûr de savoir comment couper l'initiale du prénom sans écrire une déclaration de cas.Comment découper l'initiale du milieu du nom complet d'une personne dans SQL?
SELECT SUBSTRING(h.Name, CHARINDEX(',', h.Name, 0) + 2, LEN(h.Name) - CHARINDEX(',', h.Name, 0)), 0 as FirstName
,SUBSTRING(h.Name, 0, CHARINDEX(',', h.Name, 0)) as LastName
FROM Members
Je pense qu'il est important de souligner: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ indépendamment des décisions d'affaires. – jcolebrand