Chỉ cần thay thế nó;
SELECT REPLACE(fld_or_variable, ' ', '')
Chỉnh sửa: Chỉ cần làm rõ; nó là một thay thế toàn cầu, không cần phải trim()
hoặc lo lắng về nhiều khoảng trắng cho char
hoặc 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
Kết quả
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"