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