我正在尝试从员工表中获取名字,在员工表 full_name 中是这样的:Dow,Mike P。
我尝试使用以下语法获取名字,但它带有中间名首字母 - 如果有的话,如何从名字中删除中间名首字母。因为并非所有名称都包含中间初始值。
- 询问 -
select Employee_First_Name as full_name,
SUBSTRING(
Employee_First_Name,
CHARINDEX(',', Employee_First_Name) + 1,
len(Employee_First_Name)) AS FirstName
---> remove middle initial from right side from employee
- 结果
Full_name Firstname Dow,Mike P. Mike P.
--Full_name 数据的几个例子---
smith,joe j. --->joe (need result as)
smith,alan ---->alan (need result as)