【发布时间】:2012-02-07 04:24:54
【问题描述】:
我只是想问一下如何使用 SQL Server 2008 拆分名称。我找到了这段代码 Split Name
这是代码
SELECT SUBSTRING(Leadname, 1, NULLIF(CHARINDEX(' ', Leadname) - 1, -1)) AS [FirstName],
SUBSTRING(Leadname, CHARINDEX(' ', Leadname) + 1, LEN(Leadname)) AS [LastName]
FROM Customer
假设数据是“John Doe”,使用该查询,输出如下:
First Name Last Name
John Doe
但在我的客户表中,我的 Leadname 只有一个词,例如 John。使用该查询,我得到这样的结果:
First Name Last Name
NULL John
我想要的,如果我的 Leadname 中只有一个单词,结果是
First Name Last Name
John NULL
我应该怎么做?
谢谢
【问题讨论】:
标签: sql-server