sql - 在 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
解决方案
推荐阅读
- javascript - getorgchart - 我想动态分配颜色
- function - 接受一个参数的函数的值,该参数本身就是一个函数
- docker - nsenter 错误:_nl_intern_locale_data:断言失败
- javascript - 饼图 - 使用 DataTables 和 Highcharts 进行数据可视化
- go - 如何使用 json marshal 获取地图值
- graphhopper - GraphHopper Routing Api 避免未检测到参数?
- wpf - 在单个应用程序中结合 Windows 窗体项目中的 WPF 窗口。这是一个好习惯吗?
- ios - 应用程序:使用 GIDSignIn 时未调用 openUrl
- bash - 如何在管道后将标准输入重新附加到控制台窗口?
- javascript - 样式组件中的 @for 循环