<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/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Dan Guzman's Blog</title>
        <link>http://weblogs.sqlteam.com/dang/Default.aspx</link>
        <description />
        <language>en-US</language>
        <copyright>Dan Guzman</copyright>
        <generator>Subtext Version 2.5.1.0</generator>
        <image>
            <title>Dan Guzman's Blog</title>
            <url>http://weblogs.sqlteam.com/images/RSS2Image.gif</url>
            <link>http://weblogs.sqlteam.com/dang/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>RIP OLE DB</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2011/09/04/rip-ole-db.aspx</link>
            <description>&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;I was very surprised when Microsoft announced deprecation of OLE DB provider for SQL Server data access last week on the &lt;a href="http://blogs.msdn.com/b/sqlnativeclient/archive/2011/08/29/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx"&gt;&lt;font color="#0000ff"&gt;Data Access Blog&lt;/font&gt;&lt;/a&gt; and &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/e696d0ac-f8e2-4b19-8a08-7a357d3d780f"&gt;&lt;font color="#0000ff"&gt;MSDN Forums Announcement&lt;/font&gt;&lt;/a&gt;. The next release of SQL Server, code-named “Denali”, will be the last to ship a new SQL Server Native Client OLE DB provider. The SQL Server Native Client OLE DB driver will continue to be supported for 7 years after the Denali release so we have plenty of time to plan accordingly.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The other Microsoft-supplied OLE DB driver for SQL Server, SQLOLEDB, has been deprecated for many years now. The deprecated SQLOLEDB driver (and deprecated SQLSRV32.DLL ODBC driver) is part of the older MDAC package and is currently included in Windows operating systems as part of Windows Data Access Components for backwards compatibility. Windows 7 is the last Windows version that will include a SQL Server OLE DB and ODBC driver out of the box. Microsoft recommends that we use the SQL Server Native Client ODBC driver as the SQL Server data access technology of choice from native code going forward.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;What This Means to You&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Avoid using OLE DB for new SQL Server application development. Update your technology roadmap to move towards migrating existing SQL Server applications that use the SQLNCLI, SQLNCLI10, SQLNCLI11 or SQLOLEDB OLE DB providers to the SQL Server Native Client ODBC driver.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Note that much is still unknown since current versions of SQL Server rely heavily on OLE DB. Although this is purely speculation on my part, it stands to reason that we will see improved ODBC support across all Microsoft products and SQL Server features that currently rely on OLE DB for relational data access.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;New SQL Server Development&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Use one of the following SQL Server relational database access technologies for new development:&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;Managed code (e.g. C#, VB.NET, managed C++): Use Sysem.Data SqlClient.&lt;/strong&gt; SqlClient is part of the .NET framework and is the preferred way to access SQL Server from managed code (C#, VB.NET, managed C++). The only reason I can think why not to use SqlClient from managed code is if an application needs to also support other DBMS products using the same interface without coding an additional abstraction layer. In that case accessing different database products Sysem.Data.Odbc is an alternative.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;Native code (e.g. unmanaged C++): Use ODBC with the Server Native Client driver.&lt;/strong&gt; The ODBC call-level interface can be used directly or via the higher-level ADO API. The SQL Server Native Client ODBC driver is included with SQL Server and also available as a separate download. &lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Migrating Existing Applications&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;I sometimes see existing managed applications use ADO (e.g. ADODB.Connection) instead of SqlClient. ADO is a COM-based API primarily intended to be used from native code rather than managed code. Typically, these applications were either converted from VB 6 or the developer used ADO instead of ADO.NET due to unfamiliarity with the ADO.NET object model.  This is a good opportunity to convert such code to use System.Data.SqlClient, which will perform better than OLE DB or ODBC from managed code. &lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;If you have an ADO application where performance is not a concern or the conversion is not worth the effort, an alternative is to simply change the provider to MSDASQL (OLE DB Provider for ODBC Drivers) and add the SQL Server Native Client ODBC driver specification. This can be done with a simple connection string change and the MSDASQL provider will translate the ADO OLE DB calls to ODBC. For example, to use the SQL Server 2008 SNAC ODBC driver:&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;strong&gt;Old OLE DB connection string:&lt;/strong&gt; "Provider=SQLNCLI10.1;Data Source=MyServer;Integrated Security=SSPI"&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;strong&gt;New ODBC connection string:&lt;/strong&gt; "Provider=MSDASQL;Driver={SQL Server Native Client 10.0};Server=MyServer;Trusted_Connection=Yes"&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in;"&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The same connection string change can be used for any ADO application, including ASP classic, legacy VB 6 or unmanaged C++.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Perhaps the biggest challenge will be native code that uses the OLE DB COM interfaces directly instead of going through higher level APIs like ADO. I’ve seen this most commonly done for performance sensitive applications in C++. The best approach here will be to convert the application to use the ODBC call-level interface directly. This will provide the highest SQL Server data access performance from native code. The difficulty of such a change will depend much on the application object model and design. Ideally, data access libraries are shared and abstracted so that low-level data access code changes only need to be made in one place.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Why SQLOLEDB and SQLNCLI Was Deprecated&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;If you’ve used SQL Server for a long time like me, you’ve seen a number of APIs come and go (&lt;a href="http://blogs.msdn.com/b/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx"&gt;&lt;font color="#0000ff"&gt;http://blogs.msdn.com/b/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx&lt;/font&gt;&lt;/a&gt;). APIs are largely driven by changes in development and platform technologies that change over time. It is possible for Microsoft to support legacy APIs indefinitely but doing so would waste precious development resources on maintenance instead of adding new features that are important to us. COM-based APIs like OLE DB are complex and it just doesn’t make sense to have many APIs that basically do the same thing. &lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;So we now have the short list of SQL Server relational data access APIs going forward:&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;SqlClient (managed code)&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;JDBC (Java)&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;ODBC (for native code)&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Summary&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;I’m a big fan of open, cross-platform standards so I’m glad that Microsoft chose ODBC over OLE DB for relational database access. ODBC is an implementation of the SQL call-level interface standard (&lt;a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38641"&gt;&lt;font color="#0000ff"&gt;ISO/IEC 9075-3&lt;/font&gt;&lt;/a&gt;). In contrast, the COM-based OLE DB SQL Server provider relies on proprietary Microsoft Windows COM technology. The SNAC ODBC driver is a truly native driver and provides the fastest SQL Server database access from native code.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt; &lt;/div&gt;
&lt;/strong&gt;&lt;/div&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61346.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2011/09/04/rip-ole-db.aspx</guid>
            <pubDate>Sun, 04 Sep 2011 21:33:11 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2011/09/04/rip-ole-db.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61346.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61346.aspx</trackback:ping>
        </item>
        <item>
            <title>Denali CTP3: THROW Statement</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2011/08/13/denali-ctp3-throw-statement.aspx</link>
            <description>Not to mince words, T-SQL error handling has historically sucked. I’m excited that SQL Server “Denali” CTP3 (a.k.a. SQL11) includes a long-awaited &lt;a href="http://msdn.microsoft.com/en-us/library/ee677615(v=sql.110).aspx"&gt;&lt;font color="#0000ff"&gt;THROW statement&lt;/font&gt;&lt;/a&gt; that I hope to see in the final release. In this post, I’ll dive into how this seemingly minor T-SQL enhancement will make it much easier for T-SQL developers to write robust and bug-free error handling code.&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size="6"&gt;&lt;span style="color: rgb(54, 95, 145); line-height: 115%; font-size: 14pt;"&gt;T-SQL Error Handling Ugliness&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;Unlike compiled application code that halts code execution upon an unhandled exception, a T-SQL might continue code execution afterward. &lt;strong&gt;&lt;em&gt;T-SQL developers must include error checking/handling is to ensure code doesn’t continue down the “happy” path oblivious to an &lt;/em&gt;error, report the error to the caller, perform any necessary cleanup &lt;em&gt;operations (typically ROLLBACK) and continue/halt execution as desired&lt;/em&gt;&lt;/strong&gt;. The script below shows how one might accomplish this without structured error handling:&lt;/div&gt;
&lt;br /&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="638" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 6.65in;"&gt;&lt;br /&gt;
            &lt;div&gt;&lt;span style="color: green; font-size: 10pt;"&gt;--Unstructured error handling example&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;TRAN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; 1&lt;span style="color: gray;"&gt;/&lt;/span&gt;0 &lt;span style="color: blue;"&gt;AS&lt;/span&gt; CauseAnError &lt;span style="color: green;"&gt;--report error caller&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;IF&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: fuchsia;"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color: blue;"&gt;GOTO&lt;/span&gt; ErrorHandler &lt;span style="color: green;"&gt;--detect error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;COMMIT&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;GOTO&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; Done&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;ErrorHandler:&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;IF&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: fuchsia;"&gt;@@TRANCOUNT&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color: blue;"&gt;ROLLBACK&lt;/span&gt;&lt;span style="color: green;"&gt;--cleanup after error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;RETURN&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: green;"&gt;--stop further code execution&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;Done:&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: red;"&gt;'Done'&lt;/span&gt;&lt;span style="color: green;"&gt;--not executed after error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;GO&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;This script results in the error:&lt;/div&gt;
&lt;br /&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="275" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 206.6pt;"&gt;&lt;br /&gt;
            &lt;div&gt;&lt;span style="color: red; font-size: 9pt;"&gt;Msg 8134, Level 16, State 1, Line 3&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: red; font-size: 9pt;"&gt;Divide by zero error encountered.&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;Unstructured error handling like this is especially a pain for multi-statement scripts and stored procedures. One has to include repetitive “IF @@ERROR” check to detect errors after each statement and error-prone unstructured GOTO code. It’s easy to miss error checking/handling bugs in unit testing.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;On a positive note, &lt;strong&gt;&lt;em&gt;no T-SQL code is necessary to raise the error&lt;/em&gt;&lt;/strong&gt;; SQL Server automatically reports errors to the calling application without any T-SQL code to do so (unless TRY/CATCH is used). This guarantees the calling application is notified of errors during execution.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size="6"&gt;&lt;span style="color: rgb(54, 95, 145); line-height: 115%; font-size: 14pt;"&gt;Two Steps Forward, One Step Back&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;The introduction of structured error handling (TRY/CATCH) in SQL 2005 is a both a blessing and a curse. The good is that TRY/CATCH avoids the repetitive, error prone and ugly procedural code needed to check @@ERROR after each T-SQL statement and allows one to more easily centralize error handling. The structured error-handling paradigm in T-SQL is more aligned with most application languages. &lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;Consider the equivalent script with TRY/CATCH:&lt;/div&gt;
&lt;br /&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="599" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 449.6pt;"&gt;&lt;br /&gt;
            &lt;div&gt;&lt;span style="color: green; font-size: 10pt;"&gt;--Structured error handling example&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;DECLARE&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;@ErrorNumber &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorMessage &lt;span style="color: blue;"&gt;nvarchar&lt;/span&gt;&lt;span style="color: gray;"&gt;(&lt;/span&gt;2048&lt;span style="color: gray;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorSeverity &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorState &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorLine &lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;span style="color: green;"&gt;--detect errors&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;BEGIN&lt;/span&gt; &lt;span style="color: blue;"&gt;TRAN&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1&lt;span style="color: gray;"&gt;/&lt;/span&gt;0 &lt;span style="color: blue;"&gt;AS&lt;/span&gt; CauseAnError&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;COMMIT&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;END&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;@ErrorNumber &lt;span style="color: gray;"&gt;=&lt;/span&gt;&lt;span style="color: fuchsia;"&gt;ERROR_NUMBER&lt;/span&gt;&lt;span style="color: gray;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorMessage &lt;span style="color: gray;"&gt;=&lt;/span&gt;&lt;span style="color: fuchsia;"&gt;ERROR_MESSAGE&lt;/span&gt;&lt;span style="color: gray;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorSeverity &lt;span style="color: gray;"&gt;=&lt;/span&gt; &lt;span style="color: fuchsia;"&gt;ERROR_SEVERITY&lt;/span&gt;&lt;span style="color: gray;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorState &lt;span style="color: gray;"&gt;=&lt;/span&gt;&lt;span style="color: fuchsia;"&gt;ERROR_STATE&lt;/span&gt;&lt;span style="color: gray;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorLine &lt;span style="color: gray;"&gt;=&lt;/span&gt;&lt;span style="color: fuchsia;"&gt;ERROR_LINE&lt;/span&gt;&lt;span style="color: gray;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;IF&lt;/span&gt; &lt;span style="color: fuchsia;"&gt;@@TRANCOUNT&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color: blue;"&gt;ROLLBACK&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt; &lt;span style="color: green;"&gt;--cleanup after error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;RAISERROR&lt;/span&gt;&lt;span style="color: gray;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;'Error %d caught at line %d: %s'&lt;/span&gt;&lt;span style="color: green;"&gt;--report error to caller&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorSeverity&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorState&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorNumber&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorLine&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: gray;"&gt;,&lt;/span&gt;@ErrorMessage&lt;span style="color: gray;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;RETURN&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;span style="color: green;"&gt;--stop further code execution&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;END&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: red;"&gt;'Done'&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt; &lt;span style="color: green;"&gt;--not executed after error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;GO&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="638" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 6.65in;"&gt;&lt;br /&gt;
            &lt;div&gt;&lt;span style="color: red; font-size: 9pt;"&gt;Msg 50000, Level 16, State 1, Line 21&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: red; font-size: 9pt;"&gt;Error 8134 caught at line 10: Divide by zero error encountered&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;I really like the way structured error handling catches errors declaratively with centralized error handling. But TRY/CATCH introduces a couple of issues. Foremost is reporting of the error to the caller. &lt;strong&gt;&lt;em&gt;A caught error prevents the error message from being returned to the client.&lt;/em&gt;&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;When TRY/CATCH is employed, the developer assumes responsibility to notify the application that an error occurred&lt;/em&gt;&lt;/strong&gt;. Failure to do so will result in a silent error undetectable by the calling application, which is seldom desirable. Using TRY/CATCH necessitates that you write a bit of code in the CATCH block to capture, report and/or log error details as well as control code flow after the error.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;Another downside of TRY/CATCH before Denali is that &lt;strong&gt;&lt;em&gt;you cannot raise the original error&lt;/em&gt;&lt;/strong&gt; because RAISERROR does not allow a system error number to be specified (8134 in this example). Consequently, the divide by zero system error here cannot be raised in the CATCH block; a user-defined error in the 50000+ error number range must be raised instead, obfuscating the original error and line number. So instead of returning error information natively, you must write code to return original error details by some other means, such as in the error message text. This often leads to inconsistencies in the way errors are reported.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="color: rgb(54, 95, 145); font-size: 14pt;"&gt;THROW to the Rescue&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;Denali introduces a simple THROW statement. THROW in a CATCH block with no parameters raises the caught error and stops further code execution unless an outer CATCH block exists. This greatly simplifies CATCH block error reporting and control flow code since this THROW behavior is exactly what one typically does after handling a T-SQL error. Furthermore, unlike RAISERROR, THROW retains the original error number, message text, state, severity and line number. This is the biggest T-SQL error handling enhancement since the introduction of TRY/CATCH in SQL Server 2005.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;The THROW example below raises the original error and stops further code execution and is less verbose and error-prone than other methods:&lt;/div&gt;
&lt;br /&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="581" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 436.1pt;"&gt;&lt;br /&gt;
            &lt;div&gt;&lt;span style="color: green; font-size: 10pt;"&gt;--Structured error handling example in Denali CTP3&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;span style="color: green;"&gt;--detect errors&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;BEGIN&lt;/span&gt; &lt;span style="color: blue;"&gt;TRAN&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1&lt;span style="color: gray;"&gt;/&lt;/span&gt;0 &lt;span style="color: blue;"&gt;AS&lt;/span&gt; CauseAnError&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;COMMIT&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;END&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;IF&lt;/span&gt; &lt;span style="color: fuchsia;"&gt;@@TRANCOUNT&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color: blue;"&gt;ROLLBACK&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt; &lt;span style="color: green;"&gt;--cleanup after error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="font-size: 10pt;"&gt;THROW&lt;span style="color: gray;"&gt;;&lt;/span&gt; &lt;span style="color: green;"&gt;--report error to caller and stop further code execution&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;END&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; &lt;span style="color: red;"&gt;'Done'&lt;/span&gt;&lt;span style="color: gray;"&gt;;&lt;/span&gt; &lt;span style="color: green;"&gt;--not executed after error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;GO&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="449" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 337.1pt;"&gt;&lt;br /&gt;
            &lt;div&gt;&lt;span style="color: red; font-size: 9pt;"&gt;Msg 8134, Level 16, State 1, Line 4&lt;/span&gt;&lt;/div&gt;
            &lt;br /&gt;
            &lt;div&gt;&lt;span style="color: red; font-size: 9pt;"&gt;Divide by zero error encountered.&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;There are only a couple of scenarios I can think of not to use THROW in a CATCH block. One is when you need to continue code execution in the same scope after an error. Another is in an outermost catch block when you want to prevent the error from being returned to the client. However, these cases are the exception (no pun intended) rather than the rule.&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="color: rgb(54, 95, 145); font-size: 14pt;"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;THROW is a simple, yet powerful extension to SQL Server error handling. I’ll discuss some other enhancements to the core database engine as outlined in the What’s New section of the &lt;a href="http://msdn.microsoft.com/en-us/library/bb510411(v=SQL.110).aspx"&gt;&lt;font color="#0000ff"&gt;SQL Server “Denali” Books Online&lt;/font&gt;&lt;/a&gt; in future posts as well. &lt;/div&gt;
&lt;br /&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61334.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2011/08/13/denali-ctp3-throw-statement.aspx</guid>
            <pubDate>Sat, 13 Aug 2011 17:01:41 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2011/08/13/denali-ctp3-throw-statement.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61334.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61334.aspx</trackback:ping>
        </item>
        <item>
            <title>Internal SQL Server Database Version Numbers</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2011/07/17/internal-sql-server-database-version-numbers.aspx</link>
            <description>&lt;div style="margin: 0in 0in 10pt;"&gt;A database created by a more recent version of SQL Server cannot be attached or restored to an earlier version. This restriction is simply because an older version cannot know about file format changes that were introduced in the newer release. &lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;If you attempt to attach a database to an earlier version, you will get SQL Server error 948 with the internal version numbers listed in the error message text. For example, the following error occurs if you try to attach a SQL Server 2008 R2 database to a SQL Server 2008 server:&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td width="638" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 6.65in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;The database 'MyDatabase' cannot be opened because it is version 665. This server supports version 661 and earlier. A downgrade path is not supported.&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Sample text from SQL Server error 948&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The cryptic version numbers in the error message refer to the internal database version. These internal version numbers are undocumented but are (at least currently) the same value reported by the DATABASEPROPERTYEX function 'Version' property of the source database. If you are unsure of the source database version, the table below maps the internal version numbers to SQL Server versions so you can determine the minimum version you need for the attach to succeed: &lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td width="185" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 139.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;SQL Server Version&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: red red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;Internal Database Version&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height: 18.4pt;"&gt;
            &lt;td width="185" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 139.1pt; height: 18.4pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008 R2&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; height: 18.4pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;665&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="185" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 139.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;661&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="185" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 139.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005 SP2+ with vardecimal enabled&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;612&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="185" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 139.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;611&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="185" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 139.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;539&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="185" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 139.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 7&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="180" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 135pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;515&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;SQL Server versions and internal database versions&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Below are the allowable SQL Server upgrade paths for a database attach or restore. The internal database version will be as above after a successful attach or restore.&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 134.6pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;Target SQL Server Version&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: red red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;Source SQL Server Version&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: red red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;Internal Database Version&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 134.6pt; background-color: transparent;" rowspan="5"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008 R2&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008 R2&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;665&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;661&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005 with vardecimal enabled&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;612&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;611&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;539&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 134.6pt; background-color: transparent;" rowspan="4"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2008&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;661&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005 with vardecimal enabled&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;612&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;611&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;539&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 134.6pt; background-color: transparent;" rowspan="4"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005 SP2+&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005 with vardecimal enabled&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;612&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;611&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;539&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 7&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;515&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 134.6pt; background-color: transparent;" rowspan="3"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2005&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;611&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;539&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 7&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;515&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 134.6pt; background-color: transparent;" rowspan="2"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 2000&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;539&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 7&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;515&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td width="179" valign="top" style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: rgb(240, 240, 240) red red; padding: 0in 5.4pt; width: 134.6pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 7&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="270" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 202.5pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server 7&lt;/div&gt;
            &lt;/td&gt;
            &lt;td width="120" valign="top" style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: rgb(240, 240, 240) red red rgb(240, 240, 240); padding: 0in 5.4pt; width: 1.25in; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;515&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Database File Versions and Upgrade Paths&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;As I mentioned earlier, downgrades are not supported. You’ll need to copy objects and data from the newer source database to the older target if you need to downgrade; attach or restore is not an option to copy a database to an earlier version.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61326.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2011/07/17/internal-sql-server-database-version-numbers.aspx</guid>
            <pubDate>Sun, 17 Jul 2011 20:25:49 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2011/07/17/internal-sql-server-database-version-numbers.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61326.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61326.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server Connection Strings</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2011/07/10/sql-server-connection-strings.aspx</link>
            <description>&lt;div style="margin: 0in 0in 10pt;"&gt;This is the first of a series of posts on SQL Server connection strings. I don’t think connection strings are all that complicated but I often see developers have problems because they simply cloned an existing connection string (or found one on the internet) and tweaked it for the task at hand without really understanding what the keywords and values mean. This often results in run-time errors that can be tricky to diagnose. &lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;In this post, I’ll provide a connection string overview and discuss SqlClient connection strings and examples. I’ll discuss OLE DB and ODBC (used via ADO or ADO.NET) and JDBC in more detail the future articles.&lt;/div&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Overview&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;" /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;SQL Server can be accessed using several technologies, each of which has different connection string particulars. Connection strings are provider/driver specific so one first needs to decide on a client API before formulating the proper string can be created. &lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;All connection strings share the same basic format, name/value pairs separated by semicolons, but the actual connection string keywords may vary by provider. Which keywords are required or optional also vary by provider and providers often share the same keywords (or provide synonyms) to minimize the connection string changes when switching between different providers. Most connection string keywords are optional and need to be specified only when the default is not appropriate. Connection string values should be enclosed in single or double quotes when the value may include a semicolon or equal sign (e.g. Password="a&amp;amp;==b=;1@23")&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The purpose of a connection string is to supply a SQL Server provider/driver with the information needed to establish a connection to a SQL Server instance and may also be used to specify other configuration values, such as whether connection pooling is used. At the end of the day, the provider/driver needs to know at least:&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;SQL Server name (or address)&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;Authentication method (Windows or SQL Server)&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;span&gt;·&lt;span style="font: 7pt/normal &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;Login credentials (login and password for SQL Server authentication)&lt;/div&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;SqlClient&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;" /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;One typically uses the .Net Framework Provider for SQL Server (abbreviated to SqlClient here) in managed code and a SQL Server OLE DB provider or ODBC driver from unmanaged code. It is possible to use OLE DB or ODBC for SQL Server data access in managed code but there is seldom a reason to do so since SqlClient offers high-performance access to SQL Server natively.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The authoritative reference for SqlClient connection strings is &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx"&gt;&lt;font color="#0000ff"&gt;http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx&lt;/font&gt;&lt;/a&gt;. My goal is not to rehash all of the keywords or illustrate the many combinations here but rather show the ones most commonly used along with best practices. I use the primary keywords rather than synonyms or equivalent keywords in the examples.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The SqlConnectionStringBuilder class provides a programmatic way to build connection strings needed by SqlConnection class. The nice thing about SqlConnectionStringBuilder is that it provides IntelliSense and avoids connection string typos. It should always be used when constructing connection strings based in user input (e.g. user id and password prompt). But you still need to know which connection string properties (keywords) you need to set along with the default values. The examples here apply regardless of whether or not you use yjr SqlConnectionStringBuilder class.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;SqlClient Connection String Keyword Examples&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Unlike other providers, there is no “Provider” or “Driver” connection string keyword in a SqlClient connection string.  The .Net Framework Provider for SQL Server is implicit with a SqlConnection class so it is redundant to also specify the provider.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;I’ll start with the minimal keyword(s) needed. The minimal SqlClient connection string need only specify the authentication method.  The example below specifies Windows authentication using “Integrated Security=SSPI”. This connection string will connect the default instance on the local machine using Windows authentication under the current process Windows security credentials. &lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="377" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 283.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;Integrated Security=SSPI&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 1: Connect to local default instance using Windows authentication&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;To connect to the local default instance using SQL authentication, just specify the credentials using the “User ID” and “Password” keywords instead of “Integrated Security=SSPI” keyword. SQL authentication is the default when “Integrated Security” or “Trused_Connection” keyword is not specified. Although I commonly see "Persist Security Info=False" also specified (a best practice from a security perspective), that is the default setting and may be omitted. Be aware that you should encrypt connection strings (or passwords in general) stored in configuration files when using SQL authentication.&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="377" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 283.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;User ID=MyLogin;Password=MiP@ssw0rd&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 2: Connect to local default instance using SQL authentication&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;One often connects to a remote SQL Server. Along with the authentication method, add the Data Source keyword to specify the desired SQL Server name or network address.&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="377" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 283.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;Data Source=SQLSERVERNAME;Integrated Security=SSPI&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 3: Connect to default instance on host SQLSERVERNAME using Windows authentication&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="497" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 373.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt;"&gt;Data Source=SQLSERVERNAME;User ID=MyLogin;Password=MiP@ssw0rd&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 4: Connect to instance on host SQLSERVERNAME using SQL authentication&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;Note that these same connection strings may be used to connect locally or remotely. Personally, I recommend always specifying the Data Source even when connecting locally. This makes it easy to move the application to another machine using with the same configuration and helps avoid oversights.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;It is usually best to let SqlClient determine the appropriate network library to use rather than an explicit specification. SqlClient will figure out the appropriate network library based on the specified Data Source value. When you connect to a local instance using an unqualified name (or the value “(local)”), Shared Memory is used by default. SqlClient will use TCP/IP if a FQDN (e.g. SQLSERVERNAME.MyDOMAIN.COM) or IP address is specified regardless of whether the instance is local or remote. Since TCP/IP is most commonly used nowadays, I’ll focus on TCP/IP in this article and use a FQDN in the subsequent examples to avoid ambiguity.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;It is often desirable to specify the initial database context in the connection sting. If omitted, the default database of the authenticated account is used. This is accomplished using either the “Initial Catalog” or “Database” keyword. I suggest always including the “Initial Catalog” keyword.&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="809" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 607.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;Data Source=SQLSERVERNAME.MYDOMAIN.COM;Integrated Security=SSPI;Initial Catalog=MyDatabase&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 4: Connect to default instance on host SQLSERVERNAME using Windows authentication with initial database context of MyDatabase&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Named Instances&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;" /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;The connection strings I’ve shown so far assume the target is a default SQL Server instance listening on port 1433. One can run multiple instances of SQL Server on the same host using the named instance feature. If your target database instance is a named instance, SqlClient will also need to know the instance name or instance port number. The instance name can be specified by appending a backslash and instance name to the Data Source value:&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="809" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 607.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;Data Source=SQLSERVERNAME.MYDOMAIN.COM\MYINSTANCE;Integrated Security=SSPI;Initial Catalog=MyDatabase&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 5: Connect to named instance on host SQLSERVERNAME using Windows authentication with initial database context of MyDatabase&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;As an aside, I often see connectivity problems with named instances due to oversights in the SQL Server configuration. When an instance name is specified, SqlClient interrogates the SQL Server Brower service on the SQL Server host to determine the instance port (or named pipe name). The SQL Server Brower service is disabled by default so you need to enable and start it in order to connect by the instance name. This can be done using the SQL Server Configuration Manager tool. Also, since the SQL Server Brower service communicates over UDP port 1434, that port must be allowed through firewalls.&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;You can specify a port number instead of instance name to directly to a named instance (or to a default instance listing on a non-standard port). The port may be specified by appending a comma and port number to the data source value. The needed port number can be ascertained from the SQL Server Configuration Manager tool.&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="809" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 607.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;Data Source=SQLSERVERNAME.MYDOMAIN.COM,60086;Integrated Security=SSPI;Initial Catalog=MyDatabase&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 6: Connect to instance on host SQLSERVERNAME listening on port 60086 using Windows authentication with initial database context of MyDatabase&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Additional Keywords&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;In addition to the “Data Source”, “Initial Catalog” and “Integrated Security” (or “User Id” and “Password”) keywords I’ve discussed so far, I recommend that “Application Name” also be specified. The specified string is helps identify the application when monitoring activity on the database server. This is especially useful when an application server or client hosts multiple applications.&lt;/div&gt;
&lt;table style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;br /&gt;
    &lt;tbody&gt;
        &lt;br /&gt;
        &lt;tr&gt;
            &lt;br /&gt;
            &lt;td width="1049" valign="top" style="padding: 0in 5.4pt; border: 1pt solid red; width: 787.1pt; background-color: transparent;"&gt;&lt;br /&gt;
            &lt;div style="margin: 0in 0in 10pt; page-break-after: avoid;"&gt;Data Source=SQLSERVERNAME.MYDOMAIN.COM;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=Connection String Example&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Listing 7: Connect to default instance on host SQLSERVERNAME using Windows authentication with initial database context of MyDatabase with application name specification&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 10pt;"&gt;In my opinion, the many other keywords are noise unless the default values are inappropriate for your environment. &lt;/div&gt;
&lt;div style="margin: 10pt 0in 0pt;"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;Summary&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;span style="font-size: 11pt;"&gt;You can get by nicely in most cases with only the 4 or 5 SqlClient connection string keywords I’ve discussed here. I suggest you establish a connection string standard that includes the “Data Source”, “Initial Catalog”, “Application Name” keywords plus the authentication method, “Integrated Security=SSPI” or “User Id” and “Password”.&lt;/span&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61318.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2011/07/10/sql-server-connection-strings.aspx</guid>
            <pubDate>Sun, 10 Jul 2011 19:32:53 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2011/07/10/sql-server-connection-strings.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61318.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61318.aspx</trackback:ping>
        </item>
        <item>
            <title>Move a Partition to a Different File Group Efficiently</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2011/04/17/move-a-partition-to-a-different-file-group-efficiently.aspx</link>
            <description>&lt;font face=""&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;SQL Server table partitioning can reduce storage costs associated with large tables while maintaining performance SLAs.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Table partitioning, available in Enterprise and above SKUs, allows you to keep frequently used current data on fast storage while storing infrequently accessed older data on slower, less expensive storage.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;But moving vast amounts of data efficiently as data ages can be a challenge.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This post will discuss alternate techniques to accomplish this task.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Consider the scenario of a table partitioned on a datetime column by month.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Your objective is to keep recent (current and prior month) data on a solid state disk and older data on traditional spinning media.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;2 filegroups are used for this table, one with files on a solid state device and the other with files on spinning disks.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The table is partitioned with a RANGE RIGHT partition function (inclusive date boundary) and monthly sliding window maintenance is scheduled to create a partition for the new month and perhaps remove the oldest month.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Every month after the slide, you want to move an older partition (prior month minus 1) from fast to slow storage to make room for new data on the fast file group.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;The Simple Method&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;The easiest way to move a partition from the NewerData file group to the OlderData filegroup is with MERGE and SPLIT.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The example below will move the February partition from the NewerData to the OlderData filegroup: &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#17365d"&gt;Simple maintenance script example:&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;/p&gt;&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 373.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="497"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- Monthly Partition Move Scipt&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- merge month to be moved into prior month partition&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FUNCTION&lt;/span&gt; PF_Last12Months&lt;span style="COLOR: gray"&gt;()&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;MERGE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;RANGE &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110201'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- set partition scheme next used to the OlderData filegroup&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; SCHEME PS_Last12Months&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;NEXT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; USED OlderData&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- move data from NewData to OlderData filegroup&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FUNCTION&lt;/span&gt; PF_Last12Months&lt;span style="COLOR: gray"&gt;()&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SPLIT &lt;span style="COLOR: blue"&gt;RANGE &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110201'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;The figures below show the partitions before and after this script was run against a 10M row test table (setup script with complete DDL and sample data at the end of this post).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Although this method is quite easy, it can take quite a bit of time with large partitions.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This MERGE command will merge February data into the January partition on the OlderData filegroup, requiring all of February’s data to be moved in the process, and then remove the February partition.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The SPLIT will then create a new February partition on the OlderData filegroup, move February data to the new partition and finally remove the February data from the source partition.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;So February data is actually moved twice, once by the MERGE and again by the SPLIT.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;This MERGE/SPLIT process took 52 seconds on my test system with a cold buffer cache but I was only moving &lt;/font&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;738,780&lt;/span&gt;&lt;font size="3"&gt; rows.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Think about the performance impact of this method against a much larger production table partition.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The atomic MERGE and SPLIT are offline operations so the entire table is unavailable while those statements are running.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Also, these operations are resource intensive when a lot of data needs to be moved and/or you have many indexes.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d"&gt;&lt;font size="3"&gt;Before maintenance:&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;/p&gt;&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="HEIGHT: 24.7pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; HEIGHT: 24.7pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Rows&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; HEIGHT: 24.7pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Partition Number&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; HEIGHT: 24.7pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Filegroup&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; HEIGHT: 24.7pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Lower Boundary&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; HEIGHT: 24.7pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Upper Boundary&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 1"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 2"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,549&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 3"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;3&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;6/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 4"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,550&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;6/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;7/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 5"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;7/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;8/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 6"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;6&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;8/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;9/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 7"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,550&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;7&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;9/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;10/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 8"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;8&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;10/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;11/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 9"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,550&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;9&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;11/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;12/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 10"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;10&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;12/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;1/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 11"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;11&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;1/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;2/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 12"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;738,780&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;12&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; BACKGROUND: yellow; COLOR: black; FONT-SIZE: 10pt; mso-highlight: yellow"&gt;PartitioningDemo_NewerData&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;2/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;3/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 13"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;13&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_NewerData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;3/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 14"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;369,476&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;14&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_NewerData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 15; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;15&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_NewerData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d"&gt;&lt;font size="3"&gt;After maintenance:&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;/p&gt;&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Rows&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Partition Number&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Filegroup&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Lower Boundary&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;Upper Boundary&lt;o:p /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 1"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 2"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,549&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 3"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;3&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;6/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 4"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,550&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;6/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;7/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 5"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;7/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;8/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 6"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;6&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;8/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;9/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 7"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,550&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;7&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;9/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;10/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 8"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;8&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;10/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;11/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 9"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;791,550&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;9&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;11/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;12/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 10"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;10&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;12/1/2010 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;1/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 11"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;11&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_OlderData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;1/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;2/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 12"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;738,780&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;12&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; BACKGROUND: yellow; COLOR: black; FONT-SIZE: 10pt; mso-highlight: yellow"&gt;PartitioningDemo_OlderData&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;2/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;3/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 13"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;817,935&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;13&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_NewerData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;3/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 14"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;369,476&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;14&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_NewerData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;4/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 15; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 53.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="71"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 0.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="72"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;15&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 148.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="198"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;PartitioningDemo_NewerData&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal" align="right"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt;5/1/2011 12:00:00 AM&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 117pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="156"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-outline-level: 2" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 10pt"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font size="4"&gt;&lt;font color="#17365d"&gt;SWITCH and DROP_EXISTING Method&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;An alternative to the method above is to employ SWITCH along with the DROP EXISTING option of CREATE INDEX.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;As you may know, SWITCH of an aligned partition is a metadata-only operation and is very fast because no physical data movement is required.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Furthermore, CREATE INDEX…WITH DROP_EXISTING = ON avoids sorting when the existing table index is already suitably sorted and is especially appropriate for improving performance of large index rebuilds.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Using these commands, instead of relying on SPLIT and MERGE to move data, will greatly reduce the time needed to move a partition from one filegroup to another.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The maintenance script below reduced the time of the partition move from 52 seconds down to 7 seconds, &lt;strong style="mso-bidi-font-weight: normal"&gt;reducing maintenance time by over 85% &lt;/strong&gt;compared to the MERGE/SPLIT script above. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#17365d"&gt;Demo Maintenance Script&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;/p&gt;&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 6.65in; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="638"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- Monthly Partition Move Scipt&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; @MonthToMove &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20110201'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- create staging table on NewerData filegroup with aligned indexes&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;IF&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: fuchsia"&gt;OBJECT_ID&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: red"&gt;N'dbo.PartitionMoveDemoStaging'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;IS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;DROP&lt;/span&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;PartitioningDateTimeColumn &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Column1 &lt;span style="COLOR: blue"&gt;bigint&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;)&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PartitioningDemo_NewerData&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; cdx_PartitionMoveDemoStaging_PartitioningColumn &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PartitioningDemo_NewerData&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;NONCLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; idx_PartitionMoveDemoStaging_Column1 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;Column1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PartitioningDemo_NewerData&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- switch partition into staging table&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SWITCH &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;$PARTITION&lt;/span&gt;&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PF_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@MonthToMove&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;TO&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- remove partition&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FUNCTION&lt;/span&gt; PF_Last12Months&lt;span style="COLOR: gray"&gt;()&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;MERGE&lt;/span&gt; &lt;span style="COLOR: blue"&gt;RANGE &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@MonthToMove&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- set next used to OlderData filegroup&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; SCHEME PS_Last12Months&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;NEXT&lt;/span&gt; USED PartitioningDemo_OlderData&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- recreate partition on OlderData filegroup&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FUNCTION&lt;/span&gt; PF_Last12Months&lt;span style="COLOR: gray"&gt;()&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SPLIT &lt;span style="COLOR: blue"&gt;RANGE &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@MonthToMove&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- recreate staging table indexes using the partition scheme&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- this will move the staging table to OlderData filegroup with aligned indexes&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; cdx_PartitionMoveDemoStaging_PartitioningColumn&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WITH &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;DROP_EXISTING&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PS_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;NONCLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; idx_PartitionMoveDemoStaging_Column1 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;Column1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WITH &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;DROP_EXISTING&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PS_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- switch staging table back into primary table partition&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemoStaging&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SWITCH &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;$PARTITION&lt;/span&gt;&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PF_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@MonthToMove&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;TO&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemo &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;$PARTITION&lt;/span&gt;&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PF_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@MonthToMove&lt;span style="COLOR: gray"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;The maintenance steps here are similar to the first method except that the partition is SWITCHed into a staging table before the MERGE and SPLIT.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This way, no data movement is needed during the MERGE or SPLIT.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;After the MERGE and SPLIT, staging table indexes are recreated using the same partition scheme as the primary table.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This will move the staging table from the NewerData to the OlderData filegroup and ensure staging table indexes are aligned for the SWITCH.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The DROP_EXISTING = ON option allows the CREATE INDEX to leverage the existing staging table index sequence, thus eliminating the need to sort the index keys.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Finally, the staging table is SWITCHed back into the moved partition.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I hope you find this method useful.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Below is the script I used to create the demo database and objects.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#17365d"&gt;Demo Setup Script&lt;o:p /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;/p&gt;&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 445.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="593"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--create database with monthly filegroups&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;DATABASE&lt;/span&gt; PartitioningDemo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ON&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NAME&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Primary'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FILENAME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'S:\SolidState\PartitioningDemo.mdf'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SIZE&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;10MB&lt;span style="COLOR: gray"&gt;),&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FILEGROUP NewerData&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NAME&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'PartitioningDemo_NewerData'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FILENAME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'S:\SolidState\PartitioningDemo_NewerData.ndf'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SIZE&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;400MB&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;FILEGROWTH&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;10MB&lt;span style="COLOR: gray"&gt;),&lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FILEGROUP OlderData&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NAME&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'PartitioningDemo_OlderData'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FILENAME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'D:\SpinningDisks\PartitioningDemo_OlderData.ndf'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SIZE&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;600MB&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;FILEGROWTH&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;10MB&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: fuchsia; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;LOG&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;ON&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NAME&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'PartitioningDemo_Log'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FILENAME&lt;/span&gt;&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;&lt;span style="COLOR: red"&gt;'L:\LogFiles\PartitioningDemo_Log.ldf'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SIZE&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;10MB&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;FILEGROWTH&lt;span style="COLOR: gray"&gt;=&lt;/span&gt;10MB&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;DATABASE&lt;/span&gt; PartitioningDemo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;SET&lt;/span&gt; &lt;span style="COLOR: blue"&gt;RECOVERY&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SIMPLE&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GO&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;USE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; PartitioningDemo&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FUNCTION&lt;/span&gt; PF_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt; &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;AS&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;RANGE&lt;/span&gt; &lt;span style="COLOR: gray"&gt;RIGHT&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FOR&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;VALUES&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;               &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- older_than_current_minus_12&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;'20100401'&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- current_minus_12&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20100501'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_11&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20100601'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_10&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20100701'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_9&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20100801'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_8&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20100901'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_7&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20101001'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_6&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20101101'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_5&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20101201'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_4&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110101'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_3&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110201'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_2&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110301'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current_minus_1&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;,&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;'20110401'&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: green"&gt;-- current&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110501'&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- future&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; SCHEME PS_Last12Months&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;AS&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;PARTITION&lt;/span&gt; PF_Last12Months&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;TO&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;OlderData&lt;span style="COLOR: gray"&gt;,&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NewerData&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- minus 2 month (to be moved to OlderData) &lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NewerData&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- minus 1 month&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NewerData&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: green"&gt;-- current month &lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;NewerData&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="COLOR: green"&gt;-- future month+&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- create table with 10,000,000 rows&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;DATABASE&lt;/span&gt; PartitioningDemo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;MODIFY&lt;/span&gt; FILEGROUP NewerData &lt;span style="COLOR: blue"&gt;DEFAULT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WITH&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;t1 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;                      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 3 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 4&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;                      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 5 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 6&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;                  &lt;/span&gt;&lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 7 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 8&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;                  &lt;/span&gt;&lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 9&lt;span style="COLOR: gray"&gt;),&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;t2 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; a&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;n &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes; mso-ansi-language: FR-CA" lang="FR-CA"&gt; t1 a&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 b&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 c&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 d&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 e&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 f&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 g&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;ISNULL&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;DATEADD&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;                  &lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;day&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;                  &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;()&lt;/span&gt; &lt;span style="COLOR: blue"&gt;OVER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; t2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;n&lt;span style="COLOR: gray"&gt;))/&lt;/span&gt;26385&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20100401'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;                  &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20100401'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; PartitioningDateTimeColumn&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;ISNULL&lt;/span&gt;&lt;span style="COLOR: gray"&gt;((&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;()&lt;/span&gt; &lt;span style="COLOR: blue"&gt;OVER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; t2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;n&lt;span style="COLOR: gray"&gt;)),&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Column1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;INTO&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; t2&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;-- create indexes partitioned indexes on table&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; cdx_PartitionMoveDemo_PartitioningColumn&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemo&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PS_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;NONCLUSTERED&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt; idx_PartitionMoveDemo_Column1 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;PartitionMoveDemo&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;Column1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt; PS_Last12Months&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;PartitioningDateTimeColumn&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GO&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;/font&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61292.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2011/04/17/move-a-partition-to-a-different-file-group-efficiently.aspx</guid>
            <pubDate>Sun, 17 Apr 2011 16:19:48 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2011/04/17/move-a-partition-to-a-different-file-group-efficiently.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61292.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61292.aspx</trackback:ping>
        </item>
        <item>
            <title>Stairway Series on SQLServerCentral.com</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2011/02/17/stairway-series-on-sqlservercentral-com.aspx</link>
            <description>&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;SQLServerCentral.com launched a new &lt;/font&gt;&lt;a href="http://www.sqlservercentral.com/stairway/"&gt;&lt;font color="#800080" size="3"&gt;Stairway content series&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; today, targeting specific areas of SQL Server.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Each Stairway includes a series of up to 12 levels focused on a specific SQL Server topic. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;The goal is to guide DBAs and developers with little or no understanding of a subject through a sequence of tutorials in order to quickly gain the knowledge one needs to use a SQL Server feature confidently in a production environment. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Kalen Delaney, editor of the Stairway series, is one of the most respected experts in the world-wide SQL Server community.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I was flattered when Kalen gave me the opportunity to contribute to the series with a Stairway on Server-side Tracing.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;For years I’ve cautioned against using Profiler indiscriminately both &lt;/font&gt;&lt;a href="http://weblogs.sqlteam.com/dang/archive/2007/12/16/Avoid-Causing-Problems-with-Profiler.aspx"&gt;&lt;font color="#800080" size="3"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; as well as in the MSDN forums and newsgroups.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;But it seems many DBAs still don’t differentiate between Profiler and server-side tracing.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I’m hoping this &lt;/font&gt;&lt;a href="http://www.sqlservercentral.com/stairway/72363/"&gt;&lt;font color="#800080" size="3"&gt;Server-side Tracing Stairway&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; will empower DBAs with the knowledge to choose the right tool for the job.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;My apologies for having gone dark for the last several months.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;The subject of this post is the primary reason; there are only so many hours in the day &lt;span style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;L&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;o:p /&gt;&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61272.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2011/02/17/stairway-series-on-sqlservercentral-com.aspx</guid>
            <pubDate>Thu, 17 Feb 2011 12:49:07 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2011/02/17/stairway-series-on-sqlservercentral-com.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61272.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61272.aspx</trackback:ping>
        </item>
        <item>
            <title>Calendar Table and Date/Time Functions</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2010/07/19/calendar-table-and-datetime-functions.aspx</link>
            <description>&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I frequently see questions in the forums and newsgroups about how to best query date/time data and perform date manipulation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Let me first say that a permanent calendar table that materializes commonly used DATEPART values along with time periods you frequently use is invaluable.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I’ve used such a table for over a decade with great success and strongly recommend you implement one on all of your database servers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I’ve included a sample calendar table (and numbers table) later in this post and you can find other variations of such a table via an internet search.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h1 style="PAGE-BREAK-AFTER: avoid; LINE-HEIGHT: 115%; MARGIN: 24pt 0in 0pt; mso-pagination: widow-orphan lines-together"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Cambria&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #365f91; FONT-SIZE: 14pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-themecolor: accent1; mso-fareast-theme-font: major-fareast; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-theme-font: major-bidi; mso-themeshade: 191"&gt;Removing the Time Portion&lt;o:p /&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;A common requirement I have is to remove the time portion from a date/time value.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This is easy in SQL 2008 since you can simply “CAST(SomeDateTimeValue AS date)”.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;But the date data type is not available in older SQL Server versions so you need an alternate method.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In SQL 2005 and earlier versions, I recommend the DATEADD…DATEDIFF method below with an arbitrary base date value specified in a format that is independent of the session DATAFORMAT setting:&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 557.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="743"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: fuchsia"&gt;CAST&lt;/span&gt;&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; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; &lt;span style="COLOR: blue"&gt;date&lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;/span&gt; &lt;span style="COLOR: green"&gt;--SQL 2008 and later&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&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; &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; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&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; &lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;/span&gt; &lt;span style="COLOR: green"&gt;--SQL 2005 and earlier&lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I often see a variation of the DATEADD…DATEDIFF technique with the integer zero (no quotes) specified as the base date.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Although this may provide the expected results (I’ve done it myself), I caution against it because it relies on implicit conversion from the internal SQL Server integer date/time storage format.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;If you want to be concise, a better approach is to specify an empty string for the base date value since the default value is ‘1900-01-01 00:00:00’.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In my opinion, an explicit data value is more intuitive, though.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 355.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="473"&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&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; &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; &lt;span style="COLOR: red"&gt;''&lt;/span&gt;&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; &lt;span style="COLOR: red"&gt;''&lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I also sometimes see code that extracts the year, month and day date parts and concatenates with separators.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;However, that method is dependent on session DATEFORMAT settings and slower than other methods.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;See Tibor Karaszi’s &lt;/font&gt;&lt;a href="http://www.karaszi.com/SQLServer/info_datetime.asp"&gt;&lt;font color="#800080" size="3"&gt;The ultimate guide to the datetime datatypes&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; article for details.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Cambria&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #365f91; FONT-SIZE: 14pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-themecolor: accent1; mso-fareast-theme-font: major-fareast; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-theme-font: major-bidi; mso-themeshade: 191"&gt;First and Last Day of Period&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Another common task is to determine the first or last day of a given period.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The script below shows how to accomplish this of you don’t have a calendar table with the calculated values available.&lt;strong&gt;&lt;span style="FONT-FAMILY: &amp;quot;Cambria&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #365f91; FONT-SIZE: 14pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-themecolor: accent1; mso-fareast-theme-font: major-fareast; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-theme-font: major-bidi; mso-themeshade: 191"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 926.6pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="1235"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 926.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="1235"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; @Date &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'First day of year'&lt;/span&gt; [DateDescription]&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;year&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;year&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;@Date&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 style="COLOR: blue"&gt;AS&lt;/span&gt; [CalendarDate]&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Last day of year'&lt;/span&gt;&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;&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;year&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;0&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;year&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;year&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;@Date&lt;span style="COLOR: gray"&gt;)+&lt;/span&gt;1&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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'First day of month'&lt;/span&gt;&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;@Date&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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Last day of month'&lt;/span&gt;&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;&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;0&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;@Date&lt;span style="COLOR: gray"&gt;)+&lt;/span&gt;1&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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'First day week (based on DATEFIRST setting)'&lt;/span&gt;&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;&lt;span style="COLOR: fuchsia"&gt;DATEPART&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;@Date&lt;span style="COLOR: gray"&gt;)-&lt;/span&gt;1&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;&lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Last day of week (based on DATEFIRST setting)'&lt;/span&gt;&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;&lt;span style="COLOR: fuchsia"&gt;DATEPART&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;@Date&lt;span style="COLOR: gray"&gt;)-&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;)+&lt;/span&gt;6&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;&lt;span style="COLOR: red"&gt;'19000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;));&lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;With a calendar table like the one later in this post:&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 805.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="1073"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; @Date &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'First day of year'&lt;/span&gt; [DateDescription]&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; FirstDateOfYear &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Last day of year'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; LastDateOfYear &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'First day of month'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; FirstDateOfMonth &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Last day of month'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; LastDateOfMonth &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'First day week (based on DATEFIRST setting)'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; FirstDateOfWeek &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UNION&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Last day of week (based on DATEFIRST setting)'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; LastDateOfWeek &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; @Date&lt;span style="COLOR: gray"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="PAGE-BREAK-AFTER: avoid; LINE-HEIGHT: 115%; MARGIN: 24pt 0in 0pt; mso-pagination: widow-orphan lines-together"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Cambria&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #365f91; FONT-SIZE: 14pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-themecolor: accent1; mso-fareast-theme-font: major-fareast; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-bidi-theme-font: major-bidi; mso-themeshade: 191"&gt;Calendar and Numbers Table&lt;o:p /&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I think auxiliary calendar and number tables are a must-have on every database server.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;These objects allow you to easily perform set-based processing in a number of scenarios.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In fact, the calendar table population script below uses a numbers table to populate the calendar table with several thousand rows in under a second.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This is much more efficient that a WHILE loop.&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;font size="3"&gt;This calendar table population script also updates the table with most US holidays and adjusts business/non-business days accordingly.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In addition to customizing the script for holidays as observed by your organization, you might add fiscal period start/end dates to facilitate querying based on those cycles.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Also consider creating user-defined functions or stored procedures to encapsulate frequently used code that uses the calendar table.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;For example, here is a function that returns the date that is a specified number of business days from the date provided:&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 6.65in; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="638"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;FUNCTION&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;udf_AddBusinessDays&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;@Date &lt;span style="COLOR: blue"&gt;date&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @BusinessDays &lt;span style="COLOR: blue"&gt;int&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;RETURNS&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;date&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;AS&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;BEGIN&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;RETURN &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;TOP&lt;/span&gt; (1) CalendarDate &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; BusinessDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;TOP &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;@BusinessDays&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;                  &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;                  &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 4"&gt;                        &lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;&amp;gt;&lt;/span&gt; @Date&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 4"&gt;                        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;                  &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; CalendarDate&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; BusinessDays&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; CalendarDate &lt;span style="COLOR: blue"&gt;DESC&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;END&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GO&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Script 1: Example calendar table utility function&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 659.45pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="879"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--auxiliary number table&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Numbers&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Number &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;CONSTRAINT&lt;/span&gt; PK_Numbers &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--load Numbers table with 1,000,000 numbers&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WITH&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; t1 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;,&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;t2 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; t1 t1a&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 t1b&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 t1c&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 t1d&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;t3 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; t2 t2a&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t2 t2b&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t2 t2c&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;,&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;numbers &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;()&lt;/span&gt; &lt;span style="COLOR: blue"&gt;OVER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; n&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;-&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; number &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; t3&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;INSERT&lt;/span&gt; &lt;span style="COLOR: blue"&gt;INTO&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Numbers &lt;span style="COLOR: blue"&gt;WITH &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;TABLOCKX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;Number&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; number&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; numbers&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;                                                                                                            &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;                                                                                                            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; number &lt;span style="COLOR: gray"&gt;&amp;lt;&lt;/span&gt; 1000000&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;                                                                                     &lt;/span&gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Script 2: Create and populate numbers table&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 944.6pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="1259"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 944.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="1259"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;CalendarDate &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;CONSTRAINT&lt;/span&gt; PK_Calendar &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarYear &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarMonth &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDay &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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: blue"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;10&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;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfWeek &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfWeek &lt;span style="COLOR: blue"&gt;date&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 style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfMonth &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfMonth &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfQuarter &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfQuarter &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfYear &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfYear &lt;span style="COLOR: blue"&gt;date&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;BusinessDay &lt;span style="COLOR: blue"&gt;bit&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: blue"&gt;bit&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Weekend &lt;span style="COLOR: blue"&gt;bit&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: blue"&gt;bit&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &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: blue"&gt;bit&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: blue"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;50&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GO&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--load dates 2000-01-01 through 2025-12-31&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WITH&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; t1 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;,&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;t2 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; t1 t1a&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 t1b&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 t1c&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t1 t1d&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;t3 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; n &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; t2 t2a&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; t2 t2b&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: FR-CA; mso-no-proof: yes" lang="FR-CA"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;,&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;numbers &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;()&lt;/span&gt; &lt;span style="COLOR: blue"&gt;OVER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; n&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;-&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; number &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; t3&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;INTO&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar &lt;span style="COLOR: blue"&gt;WITH &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;TABLOCKX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDay&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;DayOfWeekName&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfWeek&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfWeek&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfQuarter&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfQuarter&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;BusinessDay&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Weekend&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt;Weekday&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;CalendarDate &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarYear &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;year&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarMonth &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;month&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDay &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; &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&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; &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfWeek &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;&lt;span style="COLOR: fuchsia"&gt;DATEPART&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;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))-&lt;/span&gt;1&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfWeek &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;&lt;span style="COLOR: fuchsia"&gt;DATEPART&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;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))-&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;)+&lt;/span&gt;6&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfMonth &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;'20000101'&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)),&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfMonth &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;&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;0&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;'20000101'&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))+&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfQuarter &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: blue"&gt;quarter&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: blue"&gt;quarter&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)),&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfQuarter &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; &lt;span style="COLOR: gray"&gt;-&lt;/span&gt;1&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: blue"&gt;quarter&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: blue"&gt;quarter&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))+&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;FirstDateOfYear &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;year&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;year&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)),&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;LastDateOfYear &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;&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;year&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;year&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))+&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: green"&gt;--initially set all weekdays as business days&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&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; &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;IN(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Tuesday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Wednesday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Thursday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Friday'&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 style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;END&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: green"&gt;--initially set only weekends as non-business days&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&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; &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;IN(&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: red"&gt;'Sunday'&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 style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;END&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Weekend &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&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; &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;IN(&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: red"&gt;'Sunday'&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 style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;END&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0 &lt;span style="COLOR: green"&gt;--initially no holidays&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &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; &lt;span style="COLOR: blue"&gt;CASE&lt;/span&gt; &lt;span style="COLOR: blue"&gt;WHEN&lt;/span&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; &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; number&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'20000101'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;))&lt;/span&gt; &lt;span style="COLOR: gray"&gt;IN(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Tuesday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Wednesday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Thursday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'Friday'&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 style="COLOR: blue"&gt;ELSE&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;END&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; numbers&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; number &lt;span style="COLOR: gray"&gt;&amp;lt;&lt;/span&gt; 9497&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--New Year's Day&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'New Year''s Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--New Year's Day celebrated on Friday, December 31 when January 1 falls on Saturday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'New Year''s Day Celebrated'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 12&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 31&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--New Year's Day celebrated on Monday, January 2 when January 1 falls on Sunday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'New Year''s Day Celebrated'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Martin Luther King Day - 3rd Monday in January&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Martin Luther King Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--President's Day - 3rd Monday in February&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'President''s Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 3&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Easter - first Sunday after the full moon following the vernal (March 21) equinox &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Easter'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;IN(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: red"&gt;'20000423'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20010415'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20020331'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20030420'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20040411'&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20050327'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20060416'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20070408'&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20080323'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20090412'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20100404'&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20110424'&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20120408'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20130331'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20140420'&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20150405'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20160427'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20170416'&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20180401'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20190421'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20200412'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20210404'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20220417'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20230409'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20240331'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: red"&gt;'20250420'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Good Friday - 2 days before Easter Sunday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Good Friday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;IN(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&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; &lt;span style="COLOR: gray"&gt;-&lt;/span&gt;2&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Easter'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Memorial Day - last Monday in May&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Memorial Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 5&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;IN(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;MAX&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 5&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Independence Day - July 4th&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Independence Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 7&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Independence Day celebrated on Friday, July 3 when July 4 falls on a Saturday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Independence Day Celebrated'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 7&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 3&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Independence Day celebrated on Friday, July 3 when July 4 falls on a Saturday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Independence Day Celebrated'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 7&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 5&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Labor Day - first Monday in September&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Labor Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 9&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDate &lt;span style="COLOR: gray"&gt;IN(&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;MIN&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;span style="COLOR: gray"&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 9&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Columbus Day - second Monday in October&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Columbus Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 10&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 2&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Veteran's Day - November 11&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Veteran''s Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 11&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 11&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Thanksgiving - fourth Thursday in November&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Thanksgiving'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 11&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Thursday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Thursday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Day after Thanksgiving - fourth Friday in November&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Day after Thanksgiving'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 11&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar c2 &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;WHERE&lt;/span&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate &lt;span style="COLOR: gray"&gt;&amp;lt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarDate&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarYear&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; Calendar&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;CalendarMonth&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; c2&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 4&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Christmas Day - December 25th&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;Holiday &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Christmas Day'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 12&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 25&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Christmas day celebrated on Friday, December 24 when December 25 falls on a Saturday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Christmas Day Celebrated'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 12&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 24&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Friday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;--Christmas day celebrated on Monday, December 24 when December 25 falls on a Sunday&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;UPDATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Calendar&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SET&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;BusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;NonBusinessDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;CalendarDateDescription &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Christmas Day Celebrated'&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CalendarMonth &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 12&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; CalendarDay &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 26&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; DayOfWeekName &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Monday'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt; tab-stops: 648.65pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Script 3: Create and populate calendar table and update with holidays&lt;o:p /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61173.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2010/07/19/calendar-table-and-datetime-functions.aspx</guid>
            <pubDate>Tue, 20 Jul 2010 00:58:29 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2010/07/19/calendar-table-and-datetime-functions.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61173.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61173.aspx</trackback:ping>
        </item>
        <item>
            <title>Secret of SQL Trace Duration Column</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2010/06/12/Secret-of-SQL-Trace-Duration-Column.aspx</link>
            <description>&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Why would a trace of long-running queries not show all queries that exceeded the specified duration filter?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We have a server-side SQL Trace that includes RPC:Completed and SQL:BatchCompleted events with a filter on Duration &amp;gt;= 100000.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Nearly all of the queries on this busy OLTP server run in under this 100 millisecond threshold so any that appear in the trace are candidates for root cause analysis and/or performance tuning opportunities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;After an application experienced query timeouts, the DBA looked at the trace data to corroborate the problem.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Surprisingly, he found no long-running queries in the trace from the application that experienced the timeouts even though the application’s error log clearly showed detail of the problem (query text, duration, start time, etc.).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The trace did show, however, that there were hundreds of other long-running queries from different applications during the problem timeframe.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We later determined those queries were blocked by a large UPDATE query against a critical table that was inadvertently run during this busy period.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;So why didn’t the trace include all of the long-running queries?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The reason is because the SQL Trace event duration doesn’t include the time a request was queued while awaiting a worker thread.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Remember that the server was under considerable stress at the time due to the severe blocking episode.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Most of the worker threads were in use by blocked queries and new requests were queued awaiting a worker to free up (a DMV query on the DAC connection will show this queuing: “SELECT scheduler_id, work_queue_count FROM sys.dm_os_schedulers;”).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Technically, those queued requests had not started.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;As worker threads became available, queries were dequeued and completed quickly.  These weren’t included in the trace because the duration was under the 100ms duration filter.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The duration reflected the time it took to actually run the query but didn’t include the time queued waiting for a worker thread.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;The important point here is that duration is not end-to-end response time.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Duration of RPC:Completed and SQL:BatchCompleted events doesn’t include time before a worker thread is assigned nor does it include the time required to return the last result buffer to the client.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;In other words, duration only includes time after the worker thread is assigned until the last buffer is filled.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;But be aware that duration does include the time need to return intermediate result set buffers back to the client, which is a factor when large query results are returned.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Clients that are slow in consuming results sets can increase the duration value reported by the trace “completed” events.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61149.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2010/06/12/Secret-of-SQL-Trace-Duration-Column.aspx</guid>
            <pubDate>Sat, 12 Jun 2010 20:34:52 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2010/06/12/Secret-of-SQL-Trace-Duration-Column.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61149.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61149.aspx</trackback:ping>
        </item>
        <item>
            <title>Ad-Hoc Rollup by date/time Interval</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2010/02/07/Ad-Hoc-Rollup-by-datetime-Interval.aspx</link>
            <description>&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;I often use aggregate queries to rollup data by an arbitrary date/time interval.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I'll share some techniques that I use to accomplish the task in case you find these useful, using the same table below:&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 314.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="419"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo.WebStats&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;RequestTimestamp &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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Page &lt;span style="COLOR: blue"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;255&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;);&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;CLUSTERED&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;INDEX&lt;/span&gt;&lt;font color="#000000"&gt; WebStats_cdx &lt;/font&gt;&lt;span style="COLOR: blue"&gt;ON&lt;/span&gt;&lt;font color="#000000"&gt; dbo&lt;/font&gt;&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;&lt;font color="#000000"&gt;WebStats&lt;/font&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;font color="#000000"&gt;RequestTimestamp&lt;/font&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;font color="#000000"&gt; Page&lt;/font&gt;&lt;span style="COLOR: gray"&gt;);&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;INSERT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;INTO&lt;/span&gt; dbo.WebStats&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;RequestTimestamp&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; Page&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;VALUES&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;'2010-01-01T00:00:00'&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;,&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: red"&gt;'Default.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:00:15'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Default.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:01:05'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Order.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:01:30'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Default.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:01:40'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'OrderStatus.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:02:05'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Default.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:03:05'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'ProductInfo.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;&lt;span style="COLOR: red"&gt;'2010-01-01T00:03:30'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; &lt;span style="COLOR: red"&gt;'Default.aspx'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GO&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4"&gt;Simple Rollup&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Without an auxiliary table, a little DATEADD magic can do the trick.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Here's an example that summarizes web page requests by minute for the specified date/time range:&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 697.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="929"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DECLARE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;@StartTimestamp &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'2010-01-01T00:00:00'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;@EndTimestamp &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'2010-01-02T00:00:00'&lt;/span&gt;&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&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: blue"&gt;minute&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: blue"&gt;minute&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; RequestTimestamp&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Interval&lt;span style="COLOR: gray"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; PageRequests&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;WebStats&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GROUP&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&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: blue"&gt;minute&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: blue"&gt;minute&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; RequestTimestamp&lt;span style="COLOR: gray"&gt;),&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ORDER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Interval&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;Results:&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;Interval&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;PageRequests&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 1"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 2"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:01:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;3&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 3"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:02:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 4"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:03:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 5"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:29:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 6"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:31:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 7"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:42:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 8"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:01:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 9"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:03:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 10"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:31:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 11"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:44:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 12; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:49:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;1&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4"&gt;Arbitrary Intervals&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;The simple rollup method works well for any of the pre-defined units provided by the DATEADD function (year, quarter, month, day, hour, minute, second or week).&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;However, it lacks the flexibility to roll up to an arbitrary interval like 15 minutes or 30 seconds.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;A little DATEADD/DATEDIFF math addresses this gap.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Below is an example of a 30-minute interval rollup using this technique:&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 697.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="929"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DECLARE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;@StartTimestamp &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'2010-01-01T00:00:00'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;@EndTimestamp &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'2010-01-01T04:00:00'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;@IntervalSeconds &lt;span style="COLOR: blue"&gt;int&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1800&lt;span style="COLOR: gray"&gt;;&lt;/span&gt; &lt;span style="COLOR: green"&gt;--30 minutes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&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: blue"&gt;second&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &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: blue"&gt;second&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;RequestTimestamp&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; @IntervalSeconds &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; @IntervalSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Interval&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(*)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; PageRequests&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;WebStats&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;RequestTimestamp &lt;span style="COLOR: gray"&gt;&amp;gt;=&lt;/span&gt; @StartTimestamp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; RequestTimestamp &lt;span style="COLOR: gray"&gt;&amp;lt;&lt;/span&gt; @EndTimestamp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GROUP&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&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: blue"&gt;second&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &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: blue"&gt;second&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;RequestTimestamp&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;/&lt;/span&gt; @IntervalSeconds &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; @IntervalSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ORDER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Interval&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;Interval&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;PageRequests&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 1"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;9&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 2"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:30:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 3"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;4&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:30:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="3"&gt;3&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4"&gt;Missing Intervals&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;You probably noticed that periods with no activity at all are omitted rather than reporting a zero value.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;One method to include the missing intervals is with an outer join to a temporal table containing all the desired intervals.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Ideally, the temporal table would be a permanent one but I've found it impractical to maintain such a table for ad-hoc needs.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Fortunately, a utility numbers CTE is a handy way to generate the needed intervals dynamically.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The example below provides up to 65,536 interval values and can be easily extended as needed.&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 625.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="833"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;DECLARE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;@StartTimestamp &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'2010-01-01T00:00:00'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;@EndTimestamp &lt;span style="COLOR: blue"&gt;datetime&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; &lt;span style="COLOR: red"&gt;'2010-01-01T04:00:00'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;@IntervalSeconds &lt;span style="COLOR: blue"&gt;int&lt;/span&gt; &lt;span style="COLOR: gray"&gt;=&lt;/span&gt; 1800&lt;span style="COLOR: gray"&gt;;&lt;/span&gt; &lt;span style="COLOR: green"&gt;--30 minutes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WITH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;T2 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Num &lt;span style="COLOR: blue"&gt;UNION&lt;/span&gt; &lt;span style="COLOR: gray"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0&lt;span style="COLOR: gray"&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;T4 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Num &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; T2 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; A &lt;span style="COLOR: gray"&gt;CROSS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt; T2 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; B&lt;span style="COLOR: gray"&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;T256 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; 0 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Num &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; T4 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; A &lt;span style="COLOR: gray"&gt;CROSS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt; T4 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; B &lt;span style="COLOR: gray"&gt;CROSS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt; T4 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; C &lt;span style="COLOR: gray"&gt;CROSS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt; T4 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; D&lt;span style="COLOR: gray"&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;T65536 &lt;span style="COLOR: blue"&gt;AS &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: fuchsia"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;()&lt;/span&gt; &lt;span style="COLOR: blue"&gt;OVER&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;&lt;span style="COLOR: blue"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;BY&lt;/span&gt; A&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Num&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Num &lt;span style="COLOR: blue"&gt;FROM&lt;/span&gt; T256 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; A &lt;span style="COLOR: gray"&gt;CROSS&lt;/span&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt; T256 &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; B&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;SELECT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&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: blue"&gt;second&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;Num&lt;span style="COLOR: gray"&gt;-&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; @IntervalSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; Interval&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: fuchsia"&gt;COUNT&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;WebStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;RequestTimestamp&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;AS&lt;/span&gt; PageRequests&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FROM&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; T65536&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;LEFT&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: gray"&gt;JOIN&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;WebStats &lt;span style="COLOR: blue"&gt;ON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;WebStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;RequestTimestamp &lt;span style="COLOR: gray"&gt;&amp;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: blue"&gt;second&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;Num&lt;span style="COLOR: gray"&gt;-&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; @IntervalSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: gray"&gt;AND&lt;/span&gt; WebStats&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;RequestTimestamp &lt;span style="COLOR: gray"&gt;&amp;lt;&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: blue"&gt;second&lt;/span&gt;&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; Num &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; @IntervalSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;WHERE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Num &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; @StartTimeStamp&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @EndTimestamp&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;/&lt;/span&gt; @IntervalSeconds&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;GROUP&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&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: blue"&gt;second&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 2"&gt;            &lt;/span&gt;&lt;span style="COLOR: gray"&gt;,(&lt;/span&gt;Num&lt;span style="COLOR: gray"&gt;-&lt;/span&gt;1&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: gray"&gt;*&lt;/span&gt; @IntervalSeconds&lt;span style="COLOR: gray"&gt;,&lt;/span&gt; @StartTimestamp&lt;span style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ORDER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Interval&lt;span style="COLOR: gray"&gt;;&lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;Interval&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="2"&gt;PageRequests&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 1"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;9&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 2"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 00:30:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 3"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 01:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 4"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 01:30:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 5"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;4&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 6"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 02:30:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;3&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 7"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 03:00:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 134.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="179"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="2"&gt;2010-01-01 03:30:00.000&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #000000; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 76.5pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #000000; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt" valign="top" width="102"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt" class="MsoNoSpacing"&gt;&lt;font size="3"&gt;0&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61097.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2010/02/07/Ad-Hoc-Rollup-by-datetime-Interval.aspx</guid>
            <pubDate>Sun, 07 Feb 2010 19:51:50 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2010/02/07/Ad-Hoc-Rollup-by-datetime-Interval.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61097.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61097.aspx</trackback:ping>
        </item>
        <item>
            <title>Collation Hell (Part 3)</title>
            <link>http://weblogs.sqlteam.com/dang/archive/2009/11/29/Collation-Hell-Part-3.aspx</link>
            <description>&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;In this final post of my Collation Hell series, I'll discuss techniques to change a SQL Server instance collation along with the collation of all databases and columns.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The objective is to ensure the standard collation is used throughout the entire SQL Server instance.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;See part 1 and part 2 of this series for more information on selecting a standard collation and planning such a collation change.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Be aware that a complete collation change is not unlike that of a major version upgrade, except tools to facilitate the change are limitted.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;You'll need to build new system databases, change user databases and change every character column to conform to the new collation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;These collation changes can be done using either a side-by-side migration technique or performed in-place.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4" face="Calibri"&gt;Changing the Instance Collation&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The SQL Server setup REBUILDDATABASE option (see Books Online) is used to create new system databases for an existing instance with the desired collation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;One advantage of using REBUILDDATABASE over a complete reinstall is that post-RTM service packs and patches don't need to be reapplied afterward.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;However, all server level objects like logins, linked servers, jobs, etc. need to be recreated after the rebuild so you'll need to script those out beforehand.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;User databases and columns will need to be changed separately, which I'll discuss in more detail later.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;You can also perform a fresh SQL Server install on another instance for a side-by-side migration.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;One of the advantages of this side-by-side migration technique is that fallback is fast and relatively easy.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The side-by-side migration method is attractive if you plan a server hardware and/or SQL version upgrade anyway.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;However, like the REBUILDDATABASE, you will need to create server-level objects after the install.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4" face="Calibri"&gt;Changing User Database Collation&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Before I get into the details of a database collation change, please vote on Connect feedback item &lt;/font&gt;&lt;a href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=358320"&gt;&lt;font size="3" face="Calibri"&gt;Make it easy to change collation on a database&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Until such a feature us available, we will endure the pain of performing this task manually.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Assuming you have performed due diligence and remediation beforehand (see my &lt;/font&gt;&lt;a href="http://weblogs.sqlteam.com/dang/archive/2009/08/16/Collation-Hell-Part-2.aspx"&gt;&lt;font size="3" face="Calibri"&gt;collation change planning article&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;), changing the database collation in-place is relatively easy.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;A simple ALTER DATABASE will change the collation of all user database system objects as well as the database default collation:&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 193.1pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="257"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;DATABASE&lt;/span&gt; Foo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;COLLATE&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Latin1_General_CI_AS;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;But note that this database collation change does not actually change the collation of existing user table columns.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Columns that do not match the database collation must be changed individually to conform, which is why a mass collation change is such a PITA.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;You might choose to rebuild the database using a side-by-side method so that both the database and column collations can be changed during the rebuild process.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I generally recommend such a side--by-side method unless you are constrained by storage space.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4" face="Calibri"&gt;Changing Column Collation Using ATLER TABLE...ALTER COLUMN&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The syntax for changing a column collation is simple; just execute ALTER TABLE...ALTER COLUMN using the same column definition except for new column collation:&lt;/font&gt;&lt;/p&gt;
&lt;table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid red .5pt; mso-yfti-tbllook: 1184; mso-border-insideh: .5pt solid red; mso-border-insidev: .5pt solid red" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: red 1pt solid; BORDER-LEFT: red 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 368.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: red 1pt solid; BORDER-RIGHT: red 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid red .5pt" valign="top" width="491"&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;ALTER&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;TABLE&lt;/span&gt; dbo&lt;span style="COLOR: gray"&gt;.&lt;/span&gt;Foo &lt;span style="COLOR: blue"&gt;ALTER&lt;/span&gt; &lt;span style="COLOR: blue"&gt;COLUMN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Bar &lt;span style="COLOR: blue"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: gray"&gt;(&lt;/span&gt;50&lt;span style="COLOR: gray"&gt;)&lt;/span&gt; &lt;span style="COLOR: blue"&gt;COLLATE&lt;/span&gt; Latin1_General_CI_AS &lt;span style="COLOR: gray"&gt;NOT&lt;/span&gt; &lt;span style="COLOR: gray"&gt;NULL&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The above DDL method appears simple at first glance but there are many caveats that make this method problematic, especially when it must be repeated for many tables, large databases and/or a code page change is involved.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;ALTER TABLE...ALTER COLUMN may be acceptable for a isolated change but not necessarily for a mass one.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The major issues are:&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo1" class="MsoListParagraph"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;Each column must be changed individually&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;You'll need a separate ALTER COLUMN statement for each character column in the database.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;A T-SQL script that generates the needed DDL using the catalog views is a must.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;See Louis Davidson's &lt;/font&gt;&lt;a href="http://drsql.spaces.live.com/Blog/cns!80677FB08B3162E4!853.entry"&gt;&lt;font color="#800080" size="3" face="Calibri"&gt;Change table collations en masse&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; article for an example and be aware that text columns are problematic.&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo1" class="MsoListParagraph"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;Column references must be dropped&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The altered column cannot be referenced by a constraint, index, statistic, computed column or schemabound object.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This means that all of these references must be dropped before the column is altered and recreated afterward. &lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo1" class="MsoListParagraph"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Data are updated with a code page change&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;ALTER TABLE...ALTER COLUMN is a always a fast metadata-only change with a Unicode column.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;The operation is also a metadata-only change for a non-Unicode column, but only if the old and new collations have the same code page/character set&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;When the old and new collations have a different code page/character set, then every row must be updated when a non-Unicode column is changed&lt;/em&gt;.&lt;/strong&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;The performance ramifications of such an update are huge, especially with large tables.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;A full table scan is required for each ALTER statement and every row in the table will be updated.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Also, since SQL Server internally drops the old column and adds a new one, the internal row size increases considerably.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Be aware that space requirements for modified non-Unicode columns will more than double until the clustered index is (re)built&lt;/em&gt;&lt;/strong&gt;.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;To reclaim the space of a heap, you'll need to create and drop a clustered index. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Keep in mind that the ALTER operation is fully logged regardless of the database recovery model so you need to plan log space requirements accordingly.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Because of these considerations, I do not recommend using ALTER TABLE...ALTER COLUMN for a mass collation change, especially when non-Unicode columns are involved and the code page/character set of the collations are different.&lt;/strong&gt; &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Instead, migrate data to a new table with columns of the desired collation.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4" face="Calibri"&gt;Changing Column Collation Using a New Table&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;If you cannot perform a side-by-side migration of the entire database using a side-by-side method due to storage constraints, an alternative to ALTER TABLE...ALTER COLUMN is to create a new table with the desired collation and then copy data from the original table.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I also recommend this method over ALTER TABLE...ALTER COLOMN when migrating to a different code page/character set for the reasons I previously mentioned. &lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3" face="Calibri"&gt;1.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Change the database recovery model to SIMPLE to minimize log space requirements&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3" face="Calibri"&gt;2.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Drop all constraints, except clustered primary key and clustered unique constraints&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3" face="Calibri"&gt;3.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Drop all non-clustered indexes to free up disk space for the migration&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3" face="Calibri"&gt;4.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;For each table:&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Create a new table exactly like the original, except with a different name and new collation for all character columns&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Create the clustered index and check constraints&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Load data&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: justify; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 2in; mso-add-space: auto; mso-list: l0 level4 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Use INSERT...SELECT to load the new table.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Be sure to specify a TABLOCKX hint on the INSERT so that the operation is minimally logged.&lt;/strong&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;If the table has an identity column. be sure to SET IDENTITY_INSERT...ON to retain the existing identity values.&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l0 level2 lfo3" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Drop the old table after successful copy and rename new table to old name&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l2 level1 lfo2" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3" face="Calibri"&gt;5.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Create non-clustered indexes, constraints, triggers, object permissions, etc.&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font color="#17365d" size="4" face="Calibri"&gt;Summary&lt;/font&gt;&lt;/h2&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;I cannot overstate the importance of choosing the right collation during the initial install since it is difficult to change after the fact.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Unfortunately, we often inherit instances and databases of varying collations and must evaluate the effort of the collation change against the benefits of a consistent collation.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;If you are considering a collation change, be sure to test beforehand to avoid surprises during and after the migration and have a solid fallback plan.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/dang/aggbug/61064.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dan Guzman</dc:creator>
            <guid>http://weblogs.sqlteam.com/dang/archive/2009/11/29/Collation-Hell-Part-3.aspx</guid>
            <pubDate>Sun, 29 Nov 2009 18:52:13 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/dang/archive/2009/11/29/Collation-Hell-Part-3.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/dang/comments/commentRss/61064.aspx</wfw:commentRss>
            <trackback:ping>http://weblogs.sqlteam.com/dang/services/trackbacks/61064.aspx</trackback:ping>
        </item>
    </channel>
</rss>
