sql >> Database >  >> RDS >> Sqlserver

Achterliggende lege ruimte in een veldinhoud verwijderen

Weet je zeker dat de query niet werkt? Probeer:

SELECT TOP 100 '~'+ t.notes +'~'
  FROM TABLE1 t

TOP 100 zal de resultaten beperken tot de eerste 100 rijen, genoeg om een ​​idee te krijgen of er echt een spatie in de uitvoer is. Als dat zo is, en RTRIM/LTRIM verwijdert het niet, dan heb je niet te maken met een witruimte-teken. Probeer in dat geval:

UPDATE TABLE1
  SET notes = REPLACE(notes, 
                      SUBSTRING(notes, PATINDEX('%[^a-zA-Z0-9 '''''']%', notes), 1), 
                      '')
WHERE PATINDEX('%[^a-zA-Z0-9 '''''']%', notes) <> 0


  1. Converteer tijdstempel naar datum in MySQL-query

  2. 2 tabellen samenvoegen voor een SELECT-query?

  3. Bijlagen in Oracle Applications R12

  4. Facebook Registratie Verbinden