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

Hapus semua spasi dari string di SQL Server

Ganti saja;

SELECT REPLACE(fld_or_variable, ' ', '')

Sunting: Hanya untuk mengklarifikasi; ini adalah pengganti global, tidak perlu trim() atau khawatir tentang banyak spasi untuk char atau varchar :

create table #t (
    c char(8),
    v varchar(8))

insert #t (c, v) values 
    ('a a'    , 'a a'    ),
    ('a a  '  , 'a a  '  ),
    ('  a a'  , '  a a'  ),
    ('  a a  ', '  a a  ')

select
    '"' + c + '"' [IN], '"' + replace(c, ' ', '') + '"' [OUT]
from #t  
union all select
    '"' + v + '"', '"' + replace(v, ' ', '') + '"'
from #t 

Hasil

IN             OUT
===================
"a a     "     "aa"
"a a     "     "aa"
"  a a   "     "aa"
"  a a   "     "aa"
"a a"          "aa"
"a a  "        "aa"
"  a a"        "aa"
"  a a  "      "aa"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Studi Kasus Peningkatan Perangkat Keras Server Database SQL Server

  2. Perbarui beberapa tabel di SQL Server menggunakan INNER JOIN

  3. Hubungkan SQL Server ke HubSpot CRM

  4. Cara menggunakan klausa Where dalam Select Statement di SQL Server - Tutorial SQL Server / TSQL Bagian 109

  5. Cara Mengekspor hasil kueri ke .csv atau File Tab Delimited di SQL Server Management Studio(SSMS) - Tutorial SQL Server / TSQL Bagian 23