我有一个我想修剪的字符串。我正在寻找的是从字符串中获得价值的方法,直到最后的Y
。根据条件从字符串中获取char的SQL查询
例:
AB Y bc Y dc Y1
- >AB Y bc Y dc Y
ABYBCY
- >ABYBCY
ABY BCY DC
- >ABY BCY
我想下面的查询,但我AMN没有得到我所需要的。
DECLARE @name varchar(200)='RAM, Y SHAM Y AB'
SELECT @name
,right(@name, CHARINDEX('Y', @name) - 1) AS [Surname]
,REPLACE(SUBSTRING(@name, CHARINDEX(',', @name), LEN(@name)), ',', '') AS [FirstName]
变量名是错误的 - @name - 请代码更改 – pedram
是代码工作,除了两个条件..最后'Y'我必须手动添加2.如果没有'Y' – Mahajan344
Tha nks你的帮助 – Mahajan344