在CHARINDEX中使用多个搜索条件

时间:2019-04-29 12:31:00

标签: sql sql-server-2014

我想知道是否可以使用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

0 个答案:

没有答案