Используйте несколько критериев поиска в CHARINDEX - PullRequest
0 голосов
/ 29 апреля 2019

Мне интересно, можно ли искать несколько значений с помощью функции CHARINDEX? Например, в дополнение к поиску ',' (запятая) я также хотел бы найти один символ, 'K'. Если найден либо ',', либо 'K', будет выведена строка 'Native SQL'.

DECLARE @OPRID CHAR(30)
SET @OPRID = NULL

SELECT @OPRID = case (charindex(',',
cast(context_info as char(128)))) 
when 0 then 'Native SQL'
else 
substring(cast(context_info as
CHAR(128)),1,(charindex(',',cast(context_info as char(128)))-1))
end
FROM sys.sysprocesses
...