【发布时间】:2009-12-05 03:22:46
【问题描述】:
这个 SQL 看起来很复杂,当一个或两个字段可以为 NULL 时,有没有更简单的方法来获取 FirstName、LastName?
SELECT COALESCE(LastName,'')+
CASE WHEN LastName+FirstName IS NOT NULL THEN ', ' END+
COALESCE(FirstName,'') AS Name
FROM Person
【问题讨论】:
-
如果您经常需要这样显示名称,创建一个持久计算字段可能是值得的。
-
@HLGEM - 有趣,也许一个答案会明确你的建议?
标签: sql sql-server tsql