sql >> Databáze >  >> RDS >> Sqlserver

Odstraňte prázdné místo na konci v obsahu pole

Jste si jisti, že dotaz nefunguje? Zkuste:

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

TOP 100 omezí výsledky na prvních 100 řádků, což je dost pro získání představy, zda je ve výstupu skutečně mezera. Pokud existuje a RTRIM/LTRIM jej neodstraňuje - pak nemáte co do činění s prázdným znakem. V tom případě zkuste:

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


  1. Spravujte MySQL pomocí phpMyAdmin na Ubuntu 9.10 (Karmic)

  2. Vytvořte dotaz v SQL Server 2017

  3. Krok za krokem postgres_fdw

  4. Ukládání HABTM pomocí dalších polí?