Что эквивалентно linq IndexOf (p) в SQL Server? - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь преобразовать мой код Linq в запрос SQL.Я не знаю, что эквивалентно IndexOf(p) в SQL.

Пожалуйста, помогите мне преобразовать мой приведенный ниже код Linq в запрос SQL

var listOfSearchValue = searchValue.ToUpper().Split(null);
var sqlQuery =
            _dataContext.table1.GetQuery()
                .Where(
                    d =>
                        (listOfSearchValue.Any(p => d.doctorsname.ToUpper().IndexOf(p) > -1)

1 Ответ

0 голосов
/ 17 июня 2019

Я надеюсь, что вы ищете CHARINDEX() строковую функцию.

Синтаксис:

CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] ) 

Пример запроса:

SELECT CHARINDEX( 'R', 'SQL SERVER')

вернет вывод как 7

и если искомый текст / символ не существует в данной строке, он вернет вывод как 0.

Пример:

SELECT CHARINDEX( 'X', 'SQL SERVER')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...