Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Hapus sisa ruang kosong di konten bidang

Apakah Anda yakin kueri tidak berfungsi? Coba:

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

TOP 100 akan membatasi hasil ke 100 baris pertama, cukup untuk mendapatkan ide jika benar-benar ada ruang di output. Jika ada, dan RTRIM/LTRIM tidak menghapusnya - maka Anda tidak berurusan dengan karakter spasi putih. Dalam hal ini, coba:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MONTH() Contoh di SQL Server (T-SQL)

  2. Bagaimana Memulai dengan SQL Server di Azure

  3. Cara menggunakan RANK() di SQL Server

  4. INFORMATION_SCHEMA vs sysobjects

  5. T-sql - tentukan apakah nilainya bilangan bulat