一、str函数:
STR ( float_expression [ , length [ , decimal ] ] )
返回从数字数据转换而成的字符数据,即nvarchar类型的数据。float_expression
可以隐式转换为 float 的表达式。(不能将子查询或者函数作为该参数)
-
length
-
总长度,包括小数点、符号、数字和空格。默认值为 10。length 参数必须是一种可以隐式转换为 int 的数据类型。
-
decimal
-
小数点右侧的数字位数。decimal 参数必须是一种可以隐式转换为 int 的数据类型。默认值为 0。
-
二、rtrim函数
-
RTRIM ( character_expression )
返回截断所有尾随空格后的字符串,返回:nvarchar 或 ntext
-
参数:character_expression 字符、二进制数据或者可隐式转换为
nvarchar
或
ntext 的其他数据类型的表达式。否则,可使用 CONVERT 显式转换
character_expression。
三、charindex
CHARINDEX ( expression1 , expression2 [ , start_location ] ) 返回字符串中指定表达式的起始位置:即int型的。
参数:
-
expression1
-
包含要查找的字符序列的表达式。expression1 参数是 ntext 类型或可隐式转换为 nvarchar 数据类型的表达式。
-
expression2
-
通常用于搜索指定序列的列的表达式。expression2 参数是 ntext 类型或可隐式转换为 nvarchar 数据类型的表达式。
-
start_location
-
在 expression2 中搜索 expression1 的起始字符位置。如果没有给定 start_location、或者给定值为负数或零,那么搜索将会开始于 expression2 的起始位置。start_location 参数可以是 tinyint、smallint、int 或 bigint。