SQLSERVER字符串中的空格去除
1.LTRIM
删除起始空格后返回字符表达式。
语法
LTRIM  (  character_expression  )
参数 character_expression 是字符或⼆进制数据表达式。character_expression  可以是常量、变量或列。character_expression  必须是可以隐性转换为  varchar  的数据类型。否则,使⽤  CAST  显式转换  character_expression。
返回类型
varchar
注释
兼容级别可能影响返回值。有关兼容级别的更多信息,请参见  sp_dbcmptlevel。
⽰例
下例使⽤  LTRIM  字符删除字符变量中的起始空格。
DECLARE  @string_to_trim  varchar(60)
SET  @string_to_trim  =  '          Five  spaces  are  at  the  beginning  of  this
string. '
SELECT  'Here  is  the  string  without  the  leading  spaces:  '  +
LTRIM(@string_to_trim)
GO
下⾯是结果集:能够删除字符串中空格的函数是
------------------------------------------------------------------------
Here  is  the  string  without  the  leading  spaces:  Five  spaces  are  at  the  beginning  of  this  string.
(1  row(s)  affected)
2.RTRIM
截断所有尾随空格后返回⼀个字符串。
语法
RTRIM  (  character_expression  )
参数
character_expression 由字符数据组成的表达式。character_expression  可以是常量、变量,也可以是字符或⼆进制数据的列。character_expression  必须为可隐性转换为  varchar  的数据类型。否则请使⽤  CAST  函数显式转换  character_expression。
返回类型
varchar
注释兼容级别可能影响返回值。有关更多信息,请参见  sp_dbcmptlevel。
⽰例
下例显⽰如何使⽤  RTRIM  删除字符变量中的尾随空格。
DECLARE  @string_to_trim  varchar(60)
SET  @string_to_trim  =  'Four  spaces  are  after  the  period  in  this  sentence.        '
SELECT  'Here  is  the  string  without  the  leading  spaces:  '  +  CHAR(13)  +
RTRIM(@string_to_trim)
GO
下⾯是结果集:
(1  row(s)  affected)
------------------------------------------------------------------------
Here  is  the  string  without  the  leading  spaces:  Four  spaces  are  after  the  period  in  this  sentence.
(1  row(s)  affected)
你可以RTRIM(LTRIM(字段)) --删除起始空格,截断所有尾随空格后返回字符串
select  ltrim(rtrim(title))  from  table1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。