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. Codechef August Challenge 2018 : Coordinate Compression

    传送门 外边二分,里面拿线段树维护贪心就行了. #include<cstdio> #include<vector> #include<cstring> #inclu ...

  2. ECMA Script 6_简单介绍

    ECMAScript 6 ECMA 组织 前身是 欧洲计算机制造商协会 指定和发布脚本语言规范,标准在每年的 6 月份正式发布一次,作为当年的正式版本 这样一来,就不需要以前的版本号了,只要用年份标记 ...

  3. MyISAM和Innodb区别,为什么?

    事务支持 MyISAM不支持事务,而InnoDB支持. InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度, 所以最好是把多条SQL语句显 ...

  4. laravel之ORM增删改查数据

    1.首先在控制器中添加方法,然后添加路由,接着在模型中操作: 以下是模型 2.以下是控制器中的操作 一下是通过ORM进行更新 删除数据

  5. thinkPHP3.2使用__ROOT__显示为空,为什么

    在模板展示上传文件的时候用了__ROOT__,但是显示为空. 在网上找解决办法,改为__ROOT__/,然后就可以了

  6. easyui dialog 中 panel-body 高度太小出现 滚动条 的原因

    easyui dialog 中 panel-body 高度太小出现 滚动条 的原因: dialog 高度比 iframe 高度大79 就可以了 $.editcompanypersoninfo = fu ...

  7. Python3.6 提示 ModuleNotFoundError: No module named '_ssl' 模块问题

    国内 163 yum 源挺好用 (中科大的也不错) http://mirrors.163.com/.help/CentOS6-Base-163.repo yum install openssl-dev ...

  8. C#中$的用法

    class Program { static void Main(string[] args) { string tbName = "User"; string colName = ...

  9. MFC全屏显示和多窗口动态显示的一些技巧和方法

    一.全屏 1.全屏窗口从dialogex继承,因为要处理一些东西 2.全屏代码,这样设置后尺寸不会出bug,只设置为最大值的话容易出bug //get current system resolutio ...

  10. Head First Python-Python简单处理文件

    前面介绍了自定义格式化输出列表函数printList(),下面再介绍下格式化列表项及列表项的排序. 这里有一组列表数据,记录运动员跑步时间的,要求按照时间大小进行排序.这里每项数据记录的时间格式不一样 ...