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

    技术2022-05-11  82

    使用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(  ))使用,可以消去空格,得到最佳效果

     


    最新回复(0)