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. Python:爬虫之利用Python获取指定网址上的所有图片—Jaosn niu

    # coding=gbk import urllib.request import re import os import urllib def getHtml(url): #指定网址获取函数 pag ...

  2. webpack配置css相关loader注意先后顺序

    一.问题描述 在webpack3中,引入animate.css失败. 二.问题分析 1.难道是入口main.js引用方式不对? import animate from 'animate.css' 2. ...

  3. 如何让多个li居中于ul中间

    设置ul的display:table,text-align:center. 注意:不可以设置ul的宽,不然无法实现.

  4. url 中文及特殊字符转码

    #include <ctype.h> std::string UrlEncode(const std::string& szToEncode) {    std::string s ...

  5. python的array初识

    from array import array """ 'b' signed char int 1 'B' unsigned char int 1 'u' Py_UNIC ...

  6. Java 中的字符串转为二进制

    /** * 将字符串转为二进制 */ public class StrConversion { public static void main(String args[]) { String str ...

  7. Android第四次作业

    一.团队成员 成员1:刘宇莹 学号:1600802122 班级:计算机164 博客链接:刘宇莹 成员2:孟鑫菲 学号:1600802092 班级:计算机163 博客链接:孟鑫菲 二.团队项目apk 拍 ...

  8. __x__(14)0906第三天__<iframe> 内联框架 引入有一个外部html页面

    在现实开发中,不推荐使用内联框架,因为<iframe></iframe>中的内容不会被搜索引擎检索. 在特殊情况中,如内网项目,不用放在互联网上时,可以使用<iframe ...

  9. [LeetCode] Maximum Depth of N-ary Tree N叉树的最大深度

    Given a n-ary tree, find its maximum depth. The maximum depth is the number of nodes along the longe ...

  10. monkey Test 环境配置

    Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模 ...