Есть ли у нас обходной путь для функции T- SQL CONCAT_WS? - PullRequest
0 голосов
/ 04 августа 2020

Есть ли у нас обходной путь для функции T- SQL CONCAT_WS? Это вызывает ошибку, что

не является признанным встроенным именем функции

Я предполагаю, что это несовместимо с моей версией.

Я в настоящее время пытаюсь получить правильный формат для моего полного имени, где MiddleName есть или не NULL.

1 Ответ

0 голосов
/ 04 августа 2020

Во-первых, SQL Сервер теперь поддерживает CONCAT_WS(). Таким образом, использование встроенной функции является самым простым "обходным решением".

В качестве альтернативы:

select stuff( (coalesce(', ' + col1, '') +
               coalesce(', ' + col2, '') +
               coalesce(', ' + col3, '')
              ), 1, 2, '') as concat_ws

Разделитель и «2», конечно, должны быть согласованы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...