<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>The SQLTeam.com Weblogs</title><link>http://weblogs.sqlteam.com/mainfeed2.aspx</link><description>SQL Server thoughts, code and musings.</description><generator>Subtext Version 1.9.4.0</generator><item><title>Keep track of all your jobs schedules</title><link>http://weblogs.sqlteam.com/peterl/archive/2008/10/10/Keep-track-of-all-your-jobs-schedules.aspx</link><pubDate>Fri, 10 Oct 2008 15:07:08 GMT</pubDate><guid isPermaLink="true">http://weblogs.sqlteam.com/peterl/archive/2008/10/10/Keep-track-of-all-your-jobs-schedules.aspx</guid><wfw:comment>http://weblogs.sqlteam.com/peterl/comments/60728.aspx</wfw:comment><wfw:commentRss>http://weblogs.sqlteam.com/peterl/comments/commentRss/60728.aspx</wfw:commentRss><comments>http://weblogs.sqlteam.com/peterl/archive/2008/10/10/Keep-track-of-all-your-jobs-schedules.aspx#comment</comments><slash:comments>3</slash:comments><trackback:ping>http://weblogs.sqlteam.com/peterl/services/trackbacks/60728.aspx</trackback:ping><source url="http://weblogs.sqlteam.com/peterl/rss.aspx">Keep track of all your jobs schedules</source><description>&lt;p&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;&lt;font color="#000000" size="2" face="Arial"&gt;This is a piece of code I use to create a resultset from and display in Outlook calendar.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;PROCEDURE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;uspGetScheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       @startDate &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       @endDate &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;AS&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SET&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;NOCOUNT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Create a tally table. If you already have one of your own please use that instead.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; #tallyNumbers&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     num &lt;span style="COLOR: blue"&gt;SMALLINT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;PRIMARY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;KEY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       @index &lt;span style="COLOR: blue"&gt;SMALLINT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SET&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;    @index &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHILE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; @index &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; 8640&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: blue"&gt;BEGIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;INSERT&lt;/span&gt; #tallyNumbers&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;                     &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           num&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;VALUES &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           @index&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;SET&lt;/span&gt;    @index &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @index &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Create a staging table for jobschedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; #jobSchedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;IDENTITY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;PRIMARY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;KEY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     serverName &lt;span style="COLOR: blue"&gt;SYSNAME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     jobName &lt;span style="COLOR: blue"&gt;SYSNAME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     jobDescription &lt;span style="COLOR: blue"&gt;NVARCHAR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;512&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     scheduleName &lt;span style="COLOR: blue"&gt;SYSNAME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     scheduleID &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     categoryName &lt;span style="COLOR: blue"&gt;SYSNAME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_type &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_interval &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_subday_type &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_subday_interval &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_relative_interval &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_recurrence_factor &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startDate &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endDate &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     jobEnabled &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     scheduleEnabled &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;/*&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Popoulate the staging table for JobSchedules with SQL Server 2000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;INSERT        #jobSchedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              (&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     serverName,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     jobName,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     jobDescription,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     scheduleName,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     scheduleID,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     categoryName,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     freq_type,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     freq_interval,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     freq_subday_type,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     freq_subday_interval,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     freq_relative_interval,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     freq_recurrence_factor,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     startDate,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     startTime,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     endDate,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     endTime,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     jobEnabled,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;                     scheduleEnabled&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              )&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;SELECT        sj.originating_server,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;sj.name,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              COALESCE(sj.description, ''),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;sjs.name,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.schedule_id,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sc.name,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.freq_type,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.freq_interval,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.freq_subday_type,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.freq_subday_interval,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.freq_relative_interval,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.freq_recurrence_factor,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              COALESCE(STR(sjs.active_start_date, 8), CONVERT(CHAR(8), GETDATE(), 112)),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              STUFF(STUFF(REPLACE(STR(sjs.active_start_time, 6), ' ', '0'), 3, 0, ':'), 6, 0, ':'),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              STR(sjs.active_end_date, 8),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              STUFF(STUFF(REPLACE(STR(sjs.active_end_time, 6), ' ', '0'), 3, 0, ':'), 6, 0, ':'),&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sj.enabled,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.enabled&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;FROM          msdb..sysjobschedules AS sjs&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;INNER JOIN    msdb..sysjobs AS sj ON sj.job_id = sjs.job_id&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;INNER JOIN    msdb..syscategories AS sc ON sc.category_id = sj.category_id&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;WHERE         sjs.freq_type IN (1, 4, 8, 16, 32)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;ORDER BY      sj.originating_server,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sj.name,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;              sjs.name&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Popoulate the staging table for JobSchedules with SQL Server 2005 and SQL Server 2008&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        #JobSchedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     serverName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     jobName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     jobDescription&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     scheduleName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     scheduleID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     categoryName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_interval&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_subday_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_subday_interval&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_relative_interval&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     freq_recurrence_factor&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     jobEnabled&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     scheduleEnabled&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        srv&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;srvname&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: fuchsia"&gt;COALESCE&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;&lt;span style="COLOR: blue"&gt;description&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;''&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;schedule_id&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              sc&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_type&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_relative_interval&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_recurrence_factor&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: fuchsia"&gt;COALESCE&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;STR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;active_start_date&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 8&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;CONVERT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;CHAR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;8&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;GETDATE&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(),&lt;/span&gt; 112&lt;span style="COLOR: gray"&gt;)),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: fuchsia"&gt;STUFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;STUFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;REPLACE&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;STR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;active_start_time&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 6&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; &lt;span style="COLOR: red"&gt;' '&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'0'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;':'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; 6&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;':'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: fuchsia"&gt;STR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;active_end_date&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 8&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: fuchsia"&gt;STUFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;STUFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;REPLACE&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;STR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;active_end_time&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 6&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; &lt;span style="COLOR: red"&gt;' '&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'0'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;':'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; 6&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;':'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;&lt;span style="COLOR: blue"&gt;enabled&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;&lt;span style="COLOR: blue"&gt;enabled&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          msdb&lt;span style="COLOR: gray"&gt;..&lt;/span&gt;sysschedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; ss&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    msdb&lt;span style="COLOR: gray"&gt;..&lt;/span&gt;sysjobschedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; sjs &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; sjs&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;schedule_id &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;schedule_id&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    msdb&lt;span style="COLOR: gray"&gt;..&lt;/span&gt;sysjobs &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; sj &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;job_id &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; sjs&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;job_id&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    &lt;span style="COLOR: green"&gt;sys&lt;/span&gt;&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;&lt;span style="COLOR: green"&gt;sysservers&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; srv &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; srv&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;srvid &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;originating_server_id&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    msdb&lt;span style="COLOR: gray"&gt;..&lt;/span&gt;syscategories &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; sc &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; sc&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;category_id &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;category_id&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_type &lt;span style="COLOR: gray"&gt;IN&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 8&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 16&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 32&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;ORDER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt;      srv&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;srvname&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              sj&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;name&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              ss&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;name&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Deal with first, second, third, fourth and last occurence&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       @tempStart &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       @tempEnd &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; @tempStart &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEADD&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @startDate&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       @TempEnd &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEADD&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'18991231'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @endDate&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; &lt;span style="COLOR: red"&gt;'18991231'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; #dayInformation&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: blue"&gt;PRIMARY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;KEY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     weekdayName &lt;span style="COLOR: blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;9&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     statusCode &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     lastDay &lt;span style="COLOR: blue"&gt;TINYINT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;DEFAULT&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHILE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; @tempStart &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; @tempEnd&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: blue"&gt;BEGIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;INSERT&lt;/span&gt; #dayInformation&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;                     &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           weekdayName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           statusCode&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: fuchsia"&gt;DATENAME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;WEEKDAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;BETWEEN&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 7 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;BETWEEN&lt;/span&gt; 8 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 14 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;BETWEEN&lt;/span&gt; 15 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 21 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;BETWEEN&lt;/span&gt; 22 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 28 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;SET&lt;/span&gt;    @tempStart &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEADD&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; 1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @tempStart&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SET&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;           di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;statusCode &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;statusCode &lt;span style="COLOR: gray"&gt;+&lt;/span&gt; 16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #dayInformation &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;&lt;span style="COLOR: blue"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt;        &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; theMonth&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                                  &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;MAX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;-&lt;/span&gt; 6 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; theDay&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt;          #dayInformation&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;GROUP&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt;      &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; x &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; x&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;theMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; x&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;theDay&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SET&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;           di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;lastDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #dayInformation &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;&lt;span style="COLOR: blue"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt;        &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; theMonth&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                                  &lt;span style="COLOR: fuchsia"&gt;MAX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; theDay&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt;          #dayInformation&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;GROUP&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt;      &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; x &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; x&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;theMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; x&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;theDay&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; #dayInformation&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SET&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;    lastDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;BETWEEN&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Stage all individual schedule times&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime &lt;span style="COLOR: blue"&gt;DATETIME&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     waitSeconds &lt;span style="COLOR: blue"&gt;INT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;DEFAULT&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; IX_rowID &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; #scheduleTimes&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;rowID&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Insert one time only schedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;       &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              endTime&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       startDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       endTime&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;   #jobSchedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; freq_type &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; startDate &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; @StartDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;       &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; startDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; @EndDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Insert daily schedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     waitSeconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_type&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 2 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 4 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 60 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 8 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 3600 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #jobSchedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; js&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    #dayInformation &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; di &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; @startDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; @endDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_type &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;%&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Insert weekly schedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     waitSeconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_type&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 2 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 4 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 60 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 8 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 3600 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #jobSchedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; js&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    #dayInformation &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; di &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; @startDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; @endDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_type &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt;       &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Sunday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 2 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 2 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 4 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 4 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Tuesday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 8 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 8 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Wednesday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 16 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 16 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Thursday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 32 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 32 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; 64 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 64 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Saturday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;/&lt;/span&gt; 7&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;%&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_recurrence_factor &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Insert monthly schedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     waitSeconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_type&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 2 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 4 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 60 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 8 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 3600 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #jobSchedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; js&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    #dayInformation &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; di &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; @startDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; @endDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_type &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEPART&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DAY&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;%&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_recurrence_factor &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Insert monthly relative schedules&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     waitSeconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_type&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 2 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 4 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 60 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; 8 &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 3600 &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_subday_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #jobSchedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; js&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    #dayInformation &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; di &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; @startDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; @endDate&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_type &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;=&lt;/span&gt;       &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Sunday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 2 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 3 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Tuesday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 4 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Wednesday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 5 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Thursday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 6 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 7 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Saturday'&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 8 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_relative_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;lastDay &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 9 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;IN&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Sunday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Saturday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 10 &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;weekdayName &lt;span style="COLOR: gray"&gt;IN&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Sunday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Saturday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;THEN&lt;/span&gt; 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                           &lt;span style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     &lt;span style="COLOR: blue"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;statusCode &lt;span style="COLOR: gray"&gt;&amp;amp;&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_relative_interval &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_relative_interval&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;MONTH&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; di&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;%&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;freq_recurrence_factor &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Get the daily recurring schedule times&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        #scheduleTimes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;              &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;                     waitSeconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: fuchsia"&gt;DATEADD&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SECOND&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; tn&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;num &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;waitSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;waitSeconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #scheduleTimes &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; st&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;CROSS&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    #tallyNumbers &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; tn&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;         tn&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;num &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;waitSeconds &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;DATEDIFF&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SECOND&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              &lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;waitSeconds &lt;span style="COLOR: gray"&gt;&amp;gt;&lt;/span&gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Present the result&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;        js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;scheduleID&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;serverName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;jobName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;jobDescription&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;scheduleName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;categoryName&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;infoDate&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;startTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;endTime&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;jobEnabled&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;scheduleEnabled&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;          #scheduleTimes &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; st&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 8pt"&gt;INNER&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt;    #jobSchedules &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; js &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; js&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; st&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;rowID&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 8pt"&gt;-- Clean up&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 8pt"&gt;DROP&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt;    #jobSchedules&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              #dayInformation&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              #scheduleTimes&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt"&gt;              #tallyNumbers&lt;/span&gt;&lt;/div&gt;&lt;img src="http://weblogs.sqlteam.com/peterl/aggbug/60728.aspx" width="1" height="1" /&gt;</description><dc:creator>Peter Larsson</dc:creator></item><item><title>Code Cleanup at Philly Code Camp 2008.3</title><link>http://weblogs.sqlteam.com/travisl/archive/2008/10/10/60727.aspx</link><pubDate>Fri, 10 Oct 2008 08:13:53 GMT</pubDate><guid isPermaLink="true">http://weblogs.sqlteam.com/travisl/archive/2008/10/10/60727.aspx</guid><wfw:comment>http://weblogs.sqlteam.com/travisl/comments/60727.aspx</wfw:comment><wfw:commentRss>http://weblogs.sqlteam.com/travisl/comments/commentRss/60727.aspx</wfw:commentRss><comments>http://weblogs.sqlteam.com/travisl/archive/2008/10/10/60727.aspx#comment</comments><slash:comments>0</slash:comments><trackback:ping>http://weblogs.sqlteam.com/travisl/services/trackbacks/60727.aspx</trackback:ping><source url="http://weblogs.sqlteam.com/travisl/rss.aspx">Code Cleanup at Philly Code Camp 2008.3</source><description>I'll be giving a talk tomorrow at the Philly.net Code Camp!&lt;br /&gt;
&lt;br /&gt;
&lt;span id="part1"&gt;In this talk we will look at code that works but could be improved.  &lt;br /&gt;
&lt;br /&gt;
We will discuss why it needs improvement and work through several examples of doing exactly that using patterns, practices, and tools along the way.  &lt;br /&gt;
&lt;br /&gt;
An emphasis will be placed on the Single Responsibility Principle, Dependency Injection, Inversion of Control, and the Service Locator Pattern.&lt;br /&gt;
&lt;/span&gt;&lt;img src="http://weblogs.sqlteam.com/travisl/aggbug/60727.aspx" width="1" height="1" /&gt;</description><dc:creator>Travis Laborde</dc:creator></item><item><title>Capturing the text of a prepared SQL statement run with sp_execute</title><link>http://weblogs.sqlteam.com/billg/archive/2008/10/10/Capturing-the-text-of-a-prepared-SQL-statement-run-with.aspx</link><pubDate>Fri, 10 Oct 2008 06:41:04 GMT</pubDate><guid isPermaLink="true">http://weblogs.sqlteam.com/billg/archive/2008/10/10/Capturing-the-text-of-a-prepared-SQL-statement-run-with.aspx</guid><wfw:comment>http://weblogs.sqlteam.com/billg/comments/60726.aspx</wfw:comment><wfw:commentRss>http://weblogs.sqlteam.com/billg/comments/commentRss/60726.aspx</wfw:commentRss><comments>http://weblogs.sqlteam.com/billg/archive/2008/10/10/Capturing-the-text-of-a-prepared-SQL-statement-run-with.aspx#comment</comments><slash:comments>0</slash:comments><trackback:ping>http://weblogs.sqlteam.com/billg/services/trackbacks/60726.aspx</trackback:ping><source url="http://weblogs.sqlteam.com/billg/rss.aspx">Capturing the text of a prepared SQL statement run with sp_execute</source><description>&lt;p&gt;Many times when running a trace against SQL Server you'll see RPC:Completed events that look like this:&lt;/p&gt;  &lt;p&gt;exec sp_execute 66,4,4&lt;/p&gt;  &lt;p&gt;Unfortunately this statement was the one causing me a performance problem and I had no idea what it was doing.  The 66 is the number of the statement to execute and the two 4's are the parameters passed to the statement.  The 66 is specific to a connection -- meaning the SQL is prepared for only that session.  I talked about the sequence of statements that are part of preparing and un-preparing SQL in &lt;a href="http://www.sqlteam.com/article/examining-sql-server-trace-files"&gt;Examining SQL Server Trace Files&lt;/a&gt;.  &lt;/p&gt;  &lt;p&gt;Somewhere earlier there was an sp_prepare statement issued for statement number 66.  Unfortunately I didn't start my trace until it was long gone.  I posted this question on the newsgroup and got an answer back from &lt;a href="http://www.sommarskog.se/"&gt;Erland&lt;/a&gt; that worked.  I captured both the CacheHit event and the RPC:Completed event.  The CacheHit event right before the sp_execute had the text of the query in it.&lt;/p&gt;  &lt;p&gt;I found it helpful to filter my trace for just a single SPID.  Otherwise there were just too many events all jumbled together.&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/billg/aggbug/60726.aspx" width="1" height="1" /&gt;</description><dc:creator>Bill Graziano</dc:creator></item><item><title>The Meaning of the Microsoft MVP Award </title><link>http://weblogs.sqlteam.com/derekc/archive/2008/10/09/60725.aspx</link><pubDate>Fri, 10 Oct 2008 00:55:08 GMT</pubDate><guid isPermaLink="true">http://weblogs.sqlteam.com/derekc/archive/2008/10/09/60725.aspx</guid><wfw:comment>http://weblogs.sqlteam.com/derekc/comments/60725.aspx</wfw:comment><wfw:commentRss>http://weblogs.sqlteam.com/derekc/comments/commentRss/60725.aspx</wfw:commentRss><comments>http://weblogs.sqlteam.com/derekc/archive/2008/10/09/60725.aspx#comment</comments><slash:comments>2</slash:comments><trackback:ping>http://weblogs.sqlteam.com/derekc/services/trackbacks/60725.aspx</trackback:ping><source url="http://weblogs.sqlteam.com/derekc/rss.aspx">The Meaning of the Microsoft MVP Award </source><description>&lt;p itxtvisited="1"&gt;&lt;img height="54" width="128" alt="" src="/images/weblogs_sqlteam_com/derekc/MVP.png" /&gt;&lt;/p&gt;
&lt;p itxtvisited="1"&gt;I have been working with Microsoft &lt;a title="SQL Server" target="_blank" href="www.microsoft.com/sql"&gt;SQL Server&lt;/a&gt; for close to ten years now if you include my college days (yes, my college used SQL Server 7.0 for learning RDBMS purposes). I have literally built my entire career around Microsoft SQL Server and have used the product for development, administration, and now for building DW/BI solutions. Around the 2002 timeframe I became aware of this mysterious elite group of folks called Microsoft MVPs. I perceived that MVPs were the best of the best and thus by winning the award you would prove you were one of the best. On October 1st, 2008 I was informed of being awarded a SQL Server MVP and within just eight days of winning I believe I have grasped the award’s true meaning. &lt;/p&gt;
&lt;p itxtvisited="1"&gt;MVPs are technical community leaders that are highly proficient in their area of expertise and most importantly continuously give back to their respective communities. The Microsoft MVP tagline is ‘Independent Experts. Real World Answers’. To me, it is the giving dimension of the award that is most important. I believe that if someone was good (but not great) yet he or she continuously shared the knowledge they did have with their respective communities they would have a much better chance at winning the award as opposed to someone who is very strong technically yet never helps others in the community. Like most things in life, only once you’ve been there do you truly understand a context’s meaning. Finally, I give thanks to the Microsoft MVP program and my MVP lead for the award. &lt;/p&gt;
&lt;p itxtvisited="1"&gt;Derek Comingore &lt;/p&gt;
&lt;p itxtvisited="1"&gt;SQL Server MVP &lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/derekc/aggbug/60725.aspx" width="1" height="1" /&gt;</description><dc:creator>Derek Comingore</dc:creator></item><item><title>Excerpt from The Compression Session</title><link>http://weblogs.sqlteam.com/peterl/archive/2008/10/09/Excerpt-from-The-Compression-Session.aspx</link><pubDate>Thu, 09 Oct 2008 06:39:43 GMT</pubDate><guid isPermaLink="true">http://weblogs.sqlteam.com/peterl/archive/2008/10/09/Excerpt-from-The-Compression-Session.aspx</guid><wfw:comment>http://weblogs.sqlteam.com/peterl/comments/60724.aspx</wfw:comment><wfw:commentRss>http://weblogs.sqlteam.com/peterl/comments/commentRss/60724.aspx</wfw:commentRss><comments>http://weblogs.sqlteam.com/peterl/archive/2008/10/09/Excerpt-from-The-Compression-Session.aspx#comment</comments><slash:comments>1</slash:comments><trackback:ping>http://weblogs.sqlteam.com/peterl/services/trackbacks/60724.aspx</trackback:ping><source url="http://weblogs.sqlteam.com/peterl/rss.aspx">Excerpt from The Compression Session</source><description>&lt;p&gt;This tuesday I had the opportunity to meet Kalen Delaney and hear her talk about the new compression algorithms in SQL Server 2008. &lt;br /&gt;
For those of you that never have met Kalen, I can tell she is a sweet lady, knowledgable and interesting to listen to.&lt;/p&gt;
&lt;p&gt;With SQL Server 2005 SP2, the new VARDECIMAL datatype arrived, with a few stored procedures to calculate eventual savings. This turned out to be a subset for the ROW and PAGE compressions available in SQL Server 2008, Enterprise Edition. You can have ROW compression only if you want, but if you choose PAGE compression you also get ROW compression.&lt;/p&gt;
&lt;p&gt;Example: See this PAGE records (sizes are shown without the overhead for storing varchar data).&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;           Col1      Col2&lt;br /&gt;
&lt;/font&gt;Record1    ABCD      CHOCO   4+5 bytes =  9 bytes &lt;br /&gt;
Record2    ABCRD     CHALK   5+5 bytes = 10 bytes &lt;br /&gt;
Record3    ABCDE     CHORD   5+5 bytes = 10 bytes &lt;br /&gt;
Record4    DE        CHOOSE  2+6 bytes =  8 bytes &lt;br /&gt;
Record5    QWERTY    DE      5+2 bytes =  7 bytes &lt;br /&gt;
     &lt;/font&gt;&lt;font size="2" face="Courier New"&gt;                                  = 45 bytes&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="tre"&gt;What happens first is that every page gets a new type of record, an anchor record. The anchor record is the longest most frequent data for every column.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;          Col1      Col2&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;AncRec    ABCDE     CHO      5+3 bytes =  8 bytes &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Courier New"&gt;Record1   &lt;font color="#ff0000"&gt;4 &lt;/font&gt;        &lt;font color="#ff0000"&gt;3&lt;/font&gt;CO      1+3 bytes =  4 bytes &lt;br /&gt;
Record2   &lt;font color="#ff0000"&gt;3&lt;/font&gt;RD       &lt;font color="#ff0000"&gt;2&lt;/font&gt;ALK     3+4 bytes =  7 bytes &lt;br /&gt;
Record3   &lt;font color="#ff0000"&gt;5&lt;/font&gt;         &lt;font color="#ff0000"&gt;3&lt;/font&gt;RD      1+3 bytes =  4 bytes &lt;br /&gt;
Record4   &lt;font color="#ff0000"&gt;0&lt;/font&gt;DE       &lt;font color="#ff0000"&gt;3&lt;/font&gt;OSE     3+4 bytes =  7 bytes &lt;br /&gt;
Record5   &lt;font color="#ff0000"&gt;0&lt;/font&gt;QWERTY   &lt;font color="#ff0000"&gt;0&lt;/font&gt;DE      7+3 bytes = 10 bytes &lt;br /&gt;
                                       = 40 bytes&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;As you can see, the ROW compression step looks at the complete page and looks for the longest common data and puts that in an anchor record. Then the first byte of every record and columns get a value for how many characters of the prefix that match. With a better example I could have shown that the savings could be as much as 80 or 90 percent.&lt;/p&gt;
&lt;p&gt;What happens next? SQL Server 2008 then tries to  apply a dictionary algorithm. It looks at all the new values for the records in the page and creates a dictionary (up to about 300 items for now).&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Courier New"&gt;Dict    &lt;font color="#00ff00"&gt;D1&lt;/font&gt; = &lt;font color="#ff0000"&gt;0&lt;/font&gt;DE, &lt;font color="#00ff00"&gt;D2&lt;/font&gt; = &lt;font color="#ff0000"&gt;3&lt;/font&gt;RD &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;&lt;font size="2" face="Courier New"&gt;          Col1      Col2&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;AncRec    ABCDE     CHO      5+3 bytes =  8 bytes  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Courier New"&gt;Record1   &lt;font color="#ff0000"&gt;4 &lt;/font&gt;        &lt;font color="#ff0000"&gt;3&lt;/font&gt;CO      1+3 bytes =  4 bytes &lt;br /&gt;
Record2   &lt;font color="#00ff00"&gt;D2&lt;/font&gt;        &lt;font color="#ff0000"&gt;2&lt;/font&gt;ALK     1+4 bytes =  5 bytes &lt;br /&gt;
Record3   &lt;font color="#ff0000"&gt;5&lt;/font&gt;         &lt;font color="#00ff00"&gt;D2&lt;/font&gt;       1+1 bytes =  2 bytes &lt;br /&gt;
Record4   &lt;font color="#00ff00"&gt;D1&lt;/font&gt;        &lt;font color="#ff0000"&gt;3&lt;/font&gt;OSE     1+4 bytes =  5 bytes &lt;br /&gt;
Record5   &lt;font color="#ff0000"&gt;0&lt;/font&gt;QWERTY   &lt;font color="#00ff00"&gt;D1&lt;/font&gt;       7+1 bytes =  8 bytes &lt;br /&gt;
                                       = 32 bytes &lt;/font&gt;&lt;/p&gt;
&lt;p&gt; As you can see, the space has gone from 45 bytes down to 32 bytes, almost 25% savings! The tradeoff, of course, is a small overhead of CPU usage to compress and decompress the data on disk. In memory the pages are always decompressed. &lt;br /&gt;
There is also a threshold. Pages are always compressed but later evaluated if the savings are big enough to stay compressed. If the savings are not big enough, the page stays uncompressed, even if you have choosen compression.&lt;br /&gt;
And the compression only occurs when a page is full. When a pagesplit occurs, the new page inherits same anchor record.&lt;/p&gt;
&lt;p&gt;This is the essentials of Karen's Compression Session, a new chapter in her next book!&lt;/p&gt;
&lt;p&gt;The new BACKUP compressions later applies a kind of ZIP compression which also deals with suffixes, so the savings on backups would be even more!&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/peterl/aggbug/60724.aspx" width="1" height="1" /&gt;</description><dc:creator>Peter Larsson</dc:creator></item><item><title>SQL Server Support in a Hardware Virtualization Environment</title><link>http://weblogs.sqlteam.com/joew/archive/2008/10/08/60723.aspx</link><pubDate>Wed, 08 Oct 2008 04:59:18 GMT</pubDate><guid isPermaLink="true">http://weblogs.sqlteam.com/joew/archive/2008/10/08/60723.aspx</guid><wfw:comment>http://weblogs.sqlteam.com/joew/comments/60723.aspx</wfw:comment><wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60723.aspx</wfw:commentRss><comments>http://weblogs.sqlteam.com/joew/archive/2008/10/08/60723.aspx#comment</comments><slash:comments>0</slash:comments><trackback:ping>http://weblogs.sqlteam.com/joew/services/trackbacks/60723.aspx</trackback:ping><source url="http://weblogs.sqlteam.com/joew/rss.aspx">SQL Server Support in a Hardware Virtualization Environment</source><description>Early this morning, Bob Ward of Microsoft PSS SQL Support fame authored a post on the PSS Support blog entitled "SQL Server Support in a Hardware Virtualization Environment". As always, Bob's comments are helpful. In the post, he clarifies and elaborates on Microsoft's official position on support for a SQL Server system in a Virtualized environment. &lt;br /&gt;
&lt;br /&gt;
I normally just twitter interesting links such as this, however given all of the questions and uncertainty of virtualization recently, I thought this on warranted its own blog post, too. &lt;br /&gt;
&lt;br /&gt;
Here's the link - &lt;a target="_blank" href="http://blogs.msdn.com/psssql/archive/2008/10/08/sql-server-support-in-a-hardware-virtualization-environment.aspx"&gt;http://blogs.msdn.com/psssql/archive/2008/10/08/sql-server-support-in-a-hardware-virtualization-environment.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&lt;br /&gt;
Joe &lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f10%2f08%2f60723.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2f