[SQL SERVER]使用 STR()函数将数值转换为字符串类型, 并避免指数形式

使用str函数  

  语法  

  STR   (   float_expression   [   ,   length   [   ,   decimal   ]   ]   )    

   

  参数  

  float_expression  

   

  是带小数点的近似数字   (float)   数据类型的表达式。不要在   STR   函数中将函数或子查询用作   float_expression。    

   

  length  

   

  是总长度,包括小数点、符号、数字或空格。默认值为   10。  

   

  decimal  

   

  是小数点右边的位数。  

   

  返回类型  

  char  

   

  注释  

  如果为   STR   提供   length   和   decimal   参数值,则这些值应该是正数。在默认情况下或者小数参数为   0   时,数字四舍五入为整数。指定长度应该大于或等于小数点前面的数字加上数字符号(若有)的长度。短的   float_expression   在指定长度内右对齐,长的   float_expression   则截断为指定的小数位数。例如,STR(12,10)   输出的结果是   12,在结果集内右对齐。而   STR(1223,   2)   则将结果集截断为   **。可以嵌套字符串函数。  

   

   

   

  说明     若要转换为   Unicode   数据,请在   CONVERT   或   CAST   转换函数内使用   STR。  

   

   

  ===============================================================

结合   LTRIM(RTRIM(  ))使用,可以消去空格,得到最佳效果

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.