Слияние имен полей в сетке данных

Я хочу объединить имя поля в datagridview, который объединяет весь текст каждого имени поля, и сделать его одним, например:

cashierfn: Don
cashiermi: C
cashierln: Lee

и объединить это как:

Cashier Name: Lee, Don C.

Я сделал этот код, чтобы получить его:

select cashierln, cashierfn, cashierid as 'Cashier Name'
from cashier;

И только кассир сменил название. что я должен делать! У вас есть идея, в чем проблема.

1 ответ

Попробуй это

select cashierln + ', ' + cashierfn + ' ' + cashiermi + '.' as CashierName
from cashier

но это даст дополнительный пробел или одиночную точку, если второе имя пустое или пустое. Итак, вот обходной путь:

select cashierln + ', ' + cashierfn + 
    case when cashiermi is null
      then ' ' + cashiermi + '.'
      else ''
    end as CashierName
from cashier
Другие вопросы по тегам