我有一个名字列表,例如:Doe John James、Doe Jane和Doe Henry Albert Sr
我需要将它们拆分成名称的四个组件部分(如果名称有四个部分),将每个部分放入自己的列(姓、名、中间名、后缀),同时允许有或可能没有中间名或后缀的名称。', SUBSTRING(LTRIM(RTRIM(@name)), CHARINDEX(' ', LTRIM(RTRIM(@name))) + 2,
不幸的是,我没有创建函数的权限,所以我编写了以下查询来提取竖线分隔的page_name的第一、第二、第三和第四部分: select page_name,case when second>0 then SUBSTRING(page_name,first+1,second-first-1) case when third>
我在一个名为test的表中有一个名为Name的列,它具有全名,我正在尝试提取名字和姓氏。所以我写了类似这样的查询:[Name],SUBSTRING([Name],CHARINDEX(' ',[Name])+1,LEN([Name])) AS LAST_NAME但它给了我错误的回答:
消息537,级别16,状态2,行1传