Мне интересно, можно ли искать несколько значений с помощью функции 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