MsSQL中常常会触及到消除尾部标记,这多是一件非常辣手困难的事情,触及到一些复杂的数据库技术。以下是消除尾部标记的一种简单方法:
##一、使用RTRIM()函数
RTRIM()函数用于删除给定字符串中右边的空格或特定字符。它的语法以下:
RTRIM (character_expression)
参数“character_expression”是想要去除尾部字符的字符串。
下面是一个示例,用于消除尾部标记:
SELECT RTRIM(column_name) from table_name
## 二、使用CHARINDEX()函数
CHARINDEX()函数能够查找某指定字符,如果查找到,则返回其位置。它的语法以下:
CHARINDEX(expression_to_find,expression_to_search,[start_location])
参数“expression_to_find”是要查找的字符串,参数“expression_to_search”是准备查找的字符串,参数“start_location”是要查找的开始位置。
下面是一个示例,用于消除尾部标记:
SELECT SUBSTRING(column_name,1,
CHARINDEX(' ',column_name,len(column_name))⑴) FROM table_name
##三、使用REVERSE()函数
REVERSE()函数可以把一个字符串依照字符的顺序翻转过来,然后从左到右查找指定字符,最后返回特定字符的位置,这样就能够消除尾部标记。它的语法以下:
REVERSE(character_expression)
下面是一个示例,用于消除尾部标记:
SELECT SUBSTRING(column_name,1,
LEN(column_name) - CHARINDEX(' ', REVERSE(column_name))) FROM table_name
以上三种方法都可以用来消除MsSQL中的尾部标记,具体的使用看情况而定。
本文来源:https://www.yuntue.com/post/172533.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏