【问题标题】:Search SSMS Agent Jobs for a Table Name [duplicate]在 SSMS 代理作业中搜索表名称 [重复]
【发布时间】:2021-08-22 00:30:16
【问题描述】:

有没有办法在使用 SQL 查询的同时搜索 SQL Server 代理作业以查找特定的表名?

类似这样的:

Select top 100 *
from job_1
where definition like '%table_1%'

但不是一份工作,而是所有工作?

【问题讨论】:

  • 这将取决于您如何构建和执行您的工作步骤。你在每个工作步骤中直接使用 t-sql 吗?您可能想提供更多关于您的预期结果的详细信息 - 您是否只想知道您正在搜索的 sql 是否在工作中,或其他详细信息?
  • 只是想搜索职位。

标签: sql-server tsql


【解决方案1】:

SQL 代理作业存储在 msdb 数据库中。

如果我理解你的意图,这应该给你一个开始:

select j.name JobName, s.step_name StepName
from msdb.dbo.sysjobsteps s
join msdb.dbo.sysjobs j on j.job_id=s.job_id
where s.command like '%findme%'

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2018-05-06
    • 2014-09-17
    • 2016-03-27
    • 2013-05-22
    • 1970-01-01
    • 2010-10-24
    • 2012-10-26
    • 1970-01-01
    相关资源
    最近更新 更多