RTRIM来自替换

时间:2012-10-02 08:39:31

标签: sql sql-server string

我使用了替换语句,我在客户名称后面有@@@ MR@BOB@REED@@@@@@@@@@@@@@@@@@@@@@@

我现在想摆脱@之后的reed

我试过了:

select RTRIM(Name2,'@')

但是我收到了错误

  

rtrim函数需要1个参数。

2 个答案:

答案 0 :(得分:2)

RTRIM删除尾随空格。

您可能需要LEFTSUBSTRING

例如

select left('@mr@bob@reed@@@@@@@', charindex('@@','@mr@bob@reed@@@@@@@'))

答案 1 :(得分:1)

select substring(Name2,0,charindex('@@',Name2)) from table

在上面的查询中,'Name2'是列的名称,table是包含该列的'table'的名称。