Удаление двух специальных символов и текста между - PullRequest
0 голосов
/ 29 августа 2018

У меня есть отчет, показывающий текстовые данные в поле из базы данных SQL Server. Иногда пользователям нужно поместить специальный код в конец текста, поэтому они помещают этот код в два $. В отчете SSRS мне нужно скрыть этот код и два $ и показать только сам текст.

Например, если у меня есть текст ниже из базы данных SQL:

Меня зовут АААА. $ Z123 $

Мне нужно, чтобы это выглядело как:

Меня зовут АААА.

В настоящее время я использую приведенный ниже код в SSRS, но он работает только в том случае, если в тексте содержится специальный код. Если в тексте нет специального кода, отображается ошибка:

=Mid(Fields!DESCRIPTION.Value ,1,InStr(Fields!DESCRIPTION.Value ,"$") - 1)

1 Ответ

0 голосов
/ 30 августа 2018

Я сделал это из SQL-запроса, как показано ниже:

ISNULL( STUFF(convert(nvarchar(max),E.DESCRIPTION),CHARINDEX('$',convert(nvarchar(max),E.DESCRIPTION)),CHARINDEX('$',convert(nvarchar(max),E.DESCRIPTION))+1,''),convert(nvarchar(max),E.DESCRIPTION)) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...