DECLARE @WeekDays TABLE
(
freq_interval INT,
weekdays NVARCHAR(120) ) INSERT INTO @WeekDays
SELECT 1 ,N'星期日 ' UNION ALL
SELECT 2 ,N'星期一 ' UNION ALL
SELECT 4 ,N'星期二 ' UNION ALL
SELECT 8 ,N'星期三 ' UNION ALL
SELECT 16 ,N'星期四 ' UNION ALL
SELECT 32 ,N'星期五 ' UNION ALL
SELECT 64 ,N'星期六 ' UNION ALL
SELECT 3 ,N'星期日,一 ' UNION ALL
SELECT 5 ,N'星期日,二 ' UNION ALL
SELECT 9 ,N'星期日,三 ' UNION ALL
SELECT 17 ,N'星期日,四 ' UNION ALL
SELECT 33 ,N'星期日,五 ' UNION ALL
SELECT 65 ,N'星期日,六 ' UNION ALL
SELECT 6 ,N'星期一,二 ' UNION ALL
SELECT 10 ,N'星期一,三 ' UNION ALL
SELECT 18 ,N'星期一,四 ' UNION ALL
SELECT 34 ,N'星期一,五 ' UNION ALL
SELECT 66 ,N'星期一,六 ' UNION ALL
SELECT 12 ,N'星期二,三 ' UNION ALL
SELECT 20 ,N'星期二,四 ' UNION ALL
SELECT 36 ,N'星期二,五 ' UNION ALL
SELECT 68 ,N'星期二,六 ' UNION ALL
SELECT 24 ,N'星期三,四 ' UNION ALL
SELECT 40 ,N'星期三,五 ' UNION ALL
SELECT 72 ,N'星期三,六 ' UNION ALL
SELECT 48 ,N'星期四,五 ' UNION ALL
SELECT 80 ,N'星期四,六 ' UNION ALL
SELECT 96 ,N'星期五,六 ' UNION ALL
SELECT 7 ,N'星期日,一,二 ' UNION ALL
SELECT 11 ,N'星期日,一,三 ' UNION ALL
SELECT 19 ,N'星期日,一,四 ' UNION ALL
SELECT 35 ,N'星期日,一,五 ' UNION ALL
SELECT 67 ,N'星期日,一,六 ' UNION ALL
SELECT 13 ,N'星期日,二,三 ' UNION ALL
SELECT 21 ,N'星期日,二,四 ' UNION ALL
SELECT 37 ,N'星期日,二,五 ' UNION ALL
SELECT 69 ,N'星期日,二,六 ' UNION ALL
SELECT 25 ,N'星期日,三,四 ' UNION ALL
SELECT 41 ,N'星期日,三,五 ' UNION ALL
SELECT 73 ,N'星期日,三,六 ' UNION ALL
SELECT 49 ,N'星期日,四,五 ' UNION ALL
SELECT 81 ,N'星期日,四,六 ' UNION ALL
SELECT 97 ,N'星期日,五,六 ' UNION ALL
SELECT 14 ,N'星期一,二,三 ' UNION ALL
SELECT 22 ,N'星期一,二,四 ' UNION ALL
SELECT 38 ,N'星期一,二,五 ' UNION ALL
SELECT 70 ,N'星期一,二,六 ' UNION ALL
SELECT 26 ,N'星期一,三,四 ' UNION ALL
SELECT 42 ,N'星期一,三,五 ' UNION ALL
SELECT 74 ,N'星期一,三,六 ' UNION ALL
SELECT 50 ,N'星期一,四,五 ' UNION ALL
SELECT 82 ,N'星期一,四,六 ' UNION ALL
SELECT 98 ,N'星期一,五,六 ' UNION ALL
SELECT 28 ,N'星期二,三,四 ' UNION ALL
SELECT 44 ,N'星期二,三,五 ' UNION ALL
SELECT 76 ,N'星期二,三,六 ' UNION ALL
SELECT 52 ,N'星期二,四,五 ' UNION ALL
SELECT 84 ,N'星期二,四,六 ' UNION ALL
SELECT 100 ,N'星期二,五,六 ' UNION ALL
SELECT 56 ,N'星期三,四,五 ' UNION ALL
SELECT 88 ,N'星期三,四,六 ' UNION ALL
SELECT 104 ,N'星期三,五,六 ' UNION ALL
SELECT 112 ,N'星期四,五,六 ' UNION ALL
SELECT 15 ,N'星期日,一,二,三 ' UNION ALL
SELECT 23 ,N'星期日,一,二,四 ' UNION ALL
SELECT 39 ,N'星期日,一,二,五 ' UNION ALL
SELECT 71 ,N'星期日,一,二,六 ' UNION ALL
SELECT 27 ,N'星期日,一,三,四 ' UNION ALL
SELECT 43 ,N'星期日,一,三,五 ' UNION ALL
SELECT 75 ,N'星期日,一,三,六 ' UNION ALL
SELECT 51 ,N'星期日,一,四,五 ' UNION ALL
SELECT 83 ,N'星期日,一,四,六 ' UNION ALL
SELECT 99 ,N'星期日,一,五,六 ' UNION ALL
SELECT 29 ,N'星期日,二,三,四 ' UNION ALL
SELECT 45 ,N'星期日,二,三,五 ' UNION ALL
SELECT 77 ,N'星期日,二,三,六 ' UNION ALL
SELECT 53 ,N'星期日,二,四,五 ' UNION ALL
SELECT 85 ,N'星期日,二,四,六 ' UNION ALL
SELECT 101 ,N'星期日,二,五,六 ' UNION ALL
SELECT 57 ,N'星期日,三,四,五 ' UNION ALL
SELECT 89 ,N'星期日,三,四,六 ' UNION ALL
SELECT 105 ,N'星期日,三,五,六 ' UNION ALL
SELECT 113 ,N'星期日,四,五,六 ' UNION ALL
SELECT 30 ,N'星期一,二,三,四 ' UNION ALL
SELECT 46 ,N'星期一,二,三,五 ' UNION ALL
SELECT 78 ,N'星期一,二,三,六 ' UNION ALL
SELECT 54 ,N'星期一,二,四,五 ' UNION ALL
SELECT 86 ,N'星期一,二,四,六 ' UNION ALL
SELECT 102 ,N'星期一,二,五,六 ' UNION ALL
SELECT 58 ,N'星期一,三,四,五 ' UNION ALL
SELECT 90 ,N'星期一,三,四,六 ' UNION ALL
SELECT 106 ,N'星期一,三,五,六 ' UNION ALL
SELECT 114 ,N'星期一,四,五,六 ' UNION ALL
SELECT 60 ,N'星期二,三,四,五 ' UNION ALL
SELECT 92 ,N'星期二,三,四,六 ' UNION ALL
SELECT 108 ,N'星期二,三,五,六 ' UNION ALL
SELECT 116 ,N'星期二,四,五,六 ' UNION ALL
SELECT 120 ,N'星期三,四,五,六 ' UNION ALL
SELECT 31 ,N'星期日,一,二,三,四 ' UNION ALL
SELECT 47 ,N'星期日,一,二,三,五 ' UNION ALL
SELECT 79 ,N'星期日,一,二,三,六 ' UNION ALL
SELECT 55 ,N'星期日,一,二,四,五 ' UNION ALL
SELECT 87 ,N'星期日,一,二,四,六 ' UNION ALL
SELECT 103 ,N'星期日,一,二,五,六 ' UNION ALL
SELECT 59 ,N'星期日,一,三,四,五 ' UNION ALL
SELECT 91 ,N'星期日,一,三,四,六 ' UNION ALL
SELECT 107 ,N'星期日,一,三,五,六 ' UNION ALL
SELECT 115 ,N'星期日,一,四,五,六 ' UNION ALL
SELECT 61 ,N'星期日,二,三,四,五 ' UNION ALL
SELECT 93 ,N'星期日,二,三,四,六 ' UNION ALL
SELECT 109 ,N'星期日,二,三,五,六 ' UNION ALL
SELECT 117 ,N'星期日,二,四,五,六 ' UNION ALL
SELECT 121 ,N'星期日,三,四,五,六 ' UNION ALL
SELECT 62 ,N'星期一,二,三,四,五 ' UNION ALL
SELECT 94 ,N'星期一,二,三,四,六 ' UNION ALL
SELECT 110 ,N'星期一,二,三,五,六 ' UNION ALL
SELECT 118 ,N'星期一,二,四,五,六 ' UNION ALL
SELECT 122 ,N'星期一,三,四,五,六 ' UNION ALL
SELECT 124 ,N'星期二,三,四,五,六 ' UNION ALL
SELECT 63 ,N'星期日,一,二,三,四,五' UNION ALL
SELECT 95 ,N'星期日,一,二,三,四,六' UNION ALL
SELECT 111 ,N'星期日,一,二,三,五,六' UNION ALL
SELECT 119 ,N'星期日,一,二,四,五,六' UNION ALL
SELECT 123 ,N'星期日,一,三,四,五,六' UNION ALL
SELECT 125 ,N'星期日,二,三,四,五,六' UNION ALL
SELECT 126 ,N'星期一,二,三,四,五,六' UNION ALL
SELECT 127 ,N'星期日,一,二,三,四,五,六'; --SELECT * FROM msdb.dbo.sysjobsteps --作业对应步骤明细 --select * from @WeekDays SELECT d.job_id AS job_id ,
j.name AS job_name ,
j.[description] AS '作业描述',
[jstep].[database_name] AS '执行数据库名'
,[jstep].[command] AS '执行命令',
CASE WHEN j.enabled =1 THEN N'启用'
ELSE N'禁用' END AS job_staus,
CASE WHEN freq_type=1 THEN N'运行一次'
WHEN freq_type=4 THEN N'每天执行'
WHEN freq_type=8 THEN N'每周执行'
WHEN freq_type=16 THEN N'每月执行'
WHEN freq_type=32 THEN N'每月执行'
WHEN freq_type=64 THEN N'代理服务启动时运行'
WHEN freq_type=128 THEN N'在计算机空闲时运行'
END AS freq_type,
CASE WHEN freq_type=1 THEN N'选项无意义'
WHEN freq_type=4 THEN
(
CASE WHEN freq_subday_type=4
THEN N'每隔' + CONVERT(NVARCHAR(4),freq_subday_interval) +N'分钟执行一次'
WHEN freq_subday_type=8
THEN N'每隔' + CONVERT(NVARCHAR(4),freq_subday_interval) +N'小时执行一次'
ELSE N'每天执行'+ CONVERT(NVARCHAR(4),freq_interval) + N'次'
END
)
WHEN freq_type=8 THEN
( SELECT w.weekdays FROM @WeekDays w WHERE w.freq_interval= s.freq_interval
) WHEN freq_type=16 THEN N'每月' + CONVERT(NVARCHAR(4),freq_interval) + N'号执行'
WHEN freq_type=32 THEN N'每月星期' + CONVERT(NVARCHAR(4),freq_interval) + N'执行'
END AS freq_relative_interval,
CASE WHEN freq_subday_type =1 THEN N'指定时间点执行一次'
WHEN freq_subday_type =2 THEN N'每隔:' + CAST(freq_subday_interval AS VARCHAR(2)) + N'秒执行一次'
WHEN freq_subday_type =4 THEN N'每隔:' + CAST(freq_subday_interval AS VARCHAR(2)) + N'分执行一次'
WHEN freq_subday_type =8 THEN N'每隔:' + CAST(freq_subday_interval AS VARCHAR(2)) + N'小时执行一次'
END AS freq_subday_type,
CASE WHEN freq_subday_type =1 THEN N'开始时间点:'
+ CAST(active_start_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_start_time%10000/100 AS VARCHAR(2)) + N'分'
WHEN freq_subday_type =2 THEN N'开始时间点:'
+ CAST(active_start_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_start_time%10000/100 AS VARCHAR(2)) + N'分'
WHEN freq_subday_type =4 THEN N'开始时间点:'
+ CAST(active_start_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_start_time%10000/100 AS VARCHAR(2)) + N'分'
WHEN freq_subday_type =8 THEN N'开始时间点:'
+ CAST(active_start_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_start_time%10000/100 AS VARCHAR(2)) + N'分'
END AS job_start_time,
CASE WHEN freq_subday_type =1 THEN N'结束时间点:'
+ CAST(active_end_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_end_time%10000/100 AS VARCHAR(2)) + N'分'
WHEN freq_subday_type =2 THEN N'结束时间点:'
+ CAST(active_end_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_end_time%10000/100 AS VARCHAR(2)) + N'分'
WHEN freq_subday_type =4 THEN N'结束时间点:'
+ CAST(active_end_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_end_time%10000/100 AS VARCHAR(2)) + N'分'
WHEN freq_subday_type =8 THEN N'结束时间点:'
+ CAST(active_end_time / 10000 AS VARCHAR(2)) + N'点'
+ CAST(active_end_time%10000/100 AS VARCHAR(2)) + N'分'
END AS job_end_time,
freq_type,
freq_interval,
freq_subday_type,
freq_subday_interval,
active_start_date,
active_start_time
,
j.[date_created] AS '作业创建日期'
,j.[date_modified] AS '作业最后修改日期'
,[jstep].[step_id] AS '作业起始步骤'
,[jstep].[step_name] AS '步骤名称'
FROM msdb.dbo.sysschedules s
INNER JOIN msdb.dbo.sysjobschedules d ON s.schedule_id=d.schedule_id
INNER JOIN msdb.dbo.sysjobs j ON d.job_id = j.job_id
inner join [msdb].[dbo].[sysjobsteps] AS [jstep] on d.job_id=jstep.job_id
ORDER BY j.name

--查询存储过程/视图的个数

--查询某个表被哪些视图/存储过程使用(type='P':表示存储过程,type='V':表示视图)
SELECT OBJECT_NAME(id) FROM syscomments
WHERE id IN(SELECT object_id FROM sys.objects WHERE type='P')
AND text LIKE '%TableName%'

sql 查询所有作业的详情的更多相关文章

  1. sql查询作业答案

    sql查询作业答案   阅读目录 一 题目 二 答案 一 题目 1.查询所有的课程的名称以及对应的任课老师姓名 2.查询学生表中男女生各有多少人 3.查询物理成绩等于100的学生的姓名 4.查询平均成 ...

  2. Mysql sql查询性能侦查

    Mysql 服务性能优化配置:http://5434718.blog.51cto.com/5424718/1207526[该文章很好] Sql查询性能优化 对Sql进行优化,肯定是该Sql运行未能达到 ...

  3. (转)经典SQL查询语句大全

    (转)经典SQL查询语句大全 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql s ...

  4. 第二篇 SQL Server代理作业步骤和子系统

    本篇文章是SQL Server代理系列的第二篇,详细内容请参考原文. SQL Server代理作业由一系列的一个或多个作业步骤组成.一个作业步骤分配给一个特定的作业子系统(确定作业步骤去完成的工作). ...

  5. 经典SQL查询语句大全

    一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数 ...

  6. SQL查询练习题目

    SQL查询练习题目 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示 ...

  7. SQL查询语句大全及其理解

    转自:https://www.cnblogs.com/1234abcd/p/5530314.html 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删 ...

  8. 【译】第二篇 SQL Server代理作业步骤和子系统

    本篇文章是SQL Server代理系列的第二篇,详细内容请参考原文. SQL Server代理作业由一系列的一个或多个作业步骤组成.一个作业步骤分配给一个特定的作业子系统(确定作业步骤去完成的工作). ...

  9. 常用的高级sql查询

    1.根据主键id数组批量修改 void updateByIdArr(Integer[] idArr); <update id="updateByIdArr" paramete ...

随机推荐

  1. Boredom

    Alex doesn't like boredom. That's why whenever he gets bored, he comes up with games. One long winte ...

  2. 第六篇 flask中session

    Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 Flask 中 session 的使用 1. Flask 中 session 是 ...

  3. python性能:不要使用 key in list 判断key是否在list里

    原文:https://docs.quantifiedcode.com/python-anti-patterns/performance/using_key_in_list_to_check_if_ke ...

  4. Django——RESTful架构

    一.REST简述 来自维基百科的解释: 表现层状态转换(REST,英文:Representational State Transfer)是Roy Thomas Fielding博士于2000年在他的博 ...

  5. LOJ #6303. 水题 (约数 质因数)

    #6303. 水题 内存限制 10 MiB 时间限制:1000 ms 标准输入输出 题目描述 给定正整数 n,kn, kn,k,已知非负整数 xxx 满足 n!modkx=0,求 xmaxx_{max ...

  6. MongDB 数据结构

    Object  ID :Documents 自生成的 _id String: 字符串,必须是utf-8 Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True ...

  7. day13_H5_CSS_2

    一.css样式引用优先级,最高的是标签中写的样式,一标签为基准,有内而外,有下到上依次应用 2.样式隐藏,插入小知识,宽度可以写百分比(如:100%就是宽度两边占满) 3.加大加粗 4.水平垂直居中 ...

  8. SVN服务器搭建及使用

    .SVN(全称Subversion)是优秀的版本控制工具,与微软的TFS相比,有如下优势:开源(免费),支持多种操作系统. 本次我搭建的服务器采用:VisualSVN-Server-3.6.1-x64 ...

  9. 杭电1257 dp(java)

    最少拦截系统 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的 ...

  10. 小甲鱼Python第二十三讲课后习题--025,字典

    笔记: 1.字典是Python中唯一的映射类型 2.字典包含两个要素:键(key)和值(value)他们是成对出现的,用大括号括起来,多对存在时用逗号隔开. 3.可以用dict()直接创建字典,如di ...