首页 > 解决方案 > 在 CHARINDEX 中使用多个搜索条件

问题描述

我想知道是否可以使用该CHARINDEX函数搜索多个值?例如,除了搜索','(逗号)之外,我还想搜索单个字符“K”。如果找到 the','或 the '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

标签: sqlsql-server-2014

解决方案


推荐阅读