You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL查询过滤指定Event Code条件失效问题求助

问题:SQL查询无法过滤指定Event Code的事件

当前查询返回的事件数据

Event IDSeverityJob ID日期程序计算机Event Code描述
63860289Information5151382903/15/2023 16:10:00JobManagertsxxcck19:1592Auxiliary Copy attempt...
63860288Information5151382803/15/2023 16:09:59JobManagertsxxcck30:296Auxiliary Copy attempt...
63860287Information5151382703/15/2023 16:09:58JobManagertsxxcck19:1592Auxiliary Copy attempt...
63860286Information5151382603/15/2023 16:09:57JobManagertsxxcck30:381Auxiliary Copy attempt...
63860285Information5151382503/15/2023 16:09:56JobManagertsxxcck19:1592Auxiliary Copy attempt...

当前使用的SQL查询语句

SELECT  EvMsg.id, jobId_l, severity, timeSource, subsystem, client,
    CAST (L.SubsystemID AS VARCHAR(10))+':'+CAST (L.MessageNum AS VARCHAR(19)),
    ISNULL(EvMsgCache.Message, DBO.fn_EvFormatEventMsgText(EvMsg.id, @locId, EvMsg.MessageId, 1,2)),
    CL.displayName
FROM EvMsg
JOIN EvLocaleMsgs L ON EvMsg.messageId = L.MessageID AND L.LocaleID = @locId
WHERE timeSource >= @startTime

需求与问题

我需要仅显示Event Code为30:296和30:381的事件。Event Code是通过EvLocaleMsgs表中的两个Int类型字段SubsystemID和MessageNum拼接生成的,拼接逻辑如下:

CAST (L.SubsystemID AS VARCHAR(10))+':'+CAST (L.MessageNum AS VARCHAR(19))

我尝试在查询中添加以下过滤条件,但无法实现预期的过滤效果,请求帮忙排查问题:

AND L.SubsystemID = 30 AND L.MessageNum IN (296, 381)

内容的提问来源于stack exchange,提问作者Ivan_Magana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 11:15:06