SELECT ISNULL(FirstName,'')+ISNULL(LastName,'')+ISNULL(Email,'') as Vitals FROM MEMBERS
рекомендуется, но если вы действительно подключены к CONCAT, оберните его в {fn}, и вы можете использовать функцию ODBC как:
SELECT {fn CONCAT(ISNULL(FirstName,''), ISNULL(LastName,''), ISNULL(Email,''))} as Vitals FROM MEMBERS
Если вам нужно сначала последний, но только последний, когда first равно null, вы можете сделать это:
ISNULL(FirstName+' ','') + ISNULL(LastName,'')
Я добавил пробел в namename, который мог бы быть нулем - это означало бы, что пробел выжил бы, только если FirstName имел значение.
Чтобы сложить их все вместе с пробелом между ними:
RTRIM(ISNULL(Firstname+' ','') + ISNULL(LastName+' ','') + ISNULL(Email,''))