SQL函数 LTRIM和RTRIM的用法

来源:互联网 发布:如何挖掘数据的价值 编辑:程序博客网 时间:2024/04/30 15:40
 

 

SQL函数 LTRIMRTRIM的用法

2010-12-17 14:39

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)  
RTRIM  
  截断所有尾随空格后返回一个字符串。  
   
  语法  
  RTRIM   (   character_expression   )    
   
  参数  
  character_expression  
   
  由字符数据组成的表达式。character_expression   可以是常量、变量,也可以是字符或二进制数据的列。  
   
  返回类型  
  varchar    
   
  注释  
  character_expression   必须为可隐性转换为   varchar   的数据类型。否则请使用   CAST   函数显式转换   character_expression。  
   
   
   
  说明     兼容级别可能影响返回值。有关更多信息,请参见   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)