0

在我的数据库中,我有一个计算列,它连接两个字段以创建屏幕显示名称。计算列的公式是(([LastName]+', ')+[FirstName])

这个公式可以正常工作,除非有一个真实的姓氏但名字是“-”,一个连字符。从数据的角度来看,这在某些情况下是可以接受的。在这种情况下,名称显示为“ Smith, -”。在这种没有真实名字的情况下,我们不希望显示逗号和连字符。它应该显示为“ Smith”。

在我的计算字段中,如何构建一些逻辑来测试名字中的连字符,如果存在,则相应地构建显示名称?

4

1 回答 1

0
AS (LastName + COALESCE(', ' + NULLIF(Firstname, '-'), ''))
于 2012-09-24T19:31:20.950 回答