因此,我有一个包含name的完整数据,我需要获取姓氏示例名称:第一个中间的最后一个或第一个最后一个,所以我需要使用charindex和reverse函数来获取姓氏,但我不希望姓氏反转为tasl。对不起,我英语不好我尝试使用charindex来查找姓氏的空格Charindex(' ',REVERSE(Name)),但我不知道,因为我需要使用substring在获得姓氏后添加更多文本
pbpqsu0x1#
SELECT name, parsename(replace(name,' ','.'),1) usingParseName, substring(name,len(name) - Charindex(' ', REVERSE(Name))+2,200) usingCharIndex FROM person
请参阅:DBFIDDLE
1条答案
按热度按时间pbpqsu0x1#
请参阅:DBFIDDLE