J'ai des données I nettoyage dans une ancienne table de données avant de le déplacer vers un nouveau. L'un des champs a des espaces dans la colonne, & gauche. J'ai écrit le code suivant pour répondre à cela et toujours avoir des espaces de premier plan? La majeure partie des données est propre lors de l'utilisation de ce code, mais pour une raison quelconque, il y a des espaces avant les adresses RT ...TSQL 2008 Utilisation de LTrim (RTrim et espaces encore dans les données
,CASE
WHEN PropStreetAddr IS NOT NULL
THEN (CONVERT(VARCHAR(28),PropStreetAddr))
WHEN PropStreetAddr is NOT NULL Then (Select LTrim(RTrim(PropStreetAddr)) As PropStreetAddr)
ELSE NULL END as 'PROPERTY_STREET_ADDRESS'
données de sortie de l'échantillon:
1234 20th St
RT 1 BOX 2
560 King St
610 Nowland Rd
RT 1
1085 YouAreHere Ln
RT 24 Box 12
Peut-être qu'ils ne sont pas des espaces ... – Fosco
en double de [Supprimer fuite espace vide dans un contenu du champ] (http: // stackoverflow.com/questions/1864838/remove-trailing-empty-space-in-a-fie ld-content) - voir ma réponse pour savoir comment supprimer ASCII non-imprimable –