<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5122594821404715965</id><updated>2012-01-11T05:50:26.316-08:00</updated><category term='SQL Scripts'/><category term='High Availability'/><category term='SSIS'/><category term='Production Issues'/><category term='Releases'/><category term='SQL Core'/><category term='SSRS'/><category term='SQL Tips'/><category term='Administration'/><title type='text'>DBA Connect</title><subtitle type='html'>Technology Overloaded</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-4983734089473169280</id><published>2011-11-10T08:42:00.001-08:00</published><updated>2012-01-09T03:04:50.099-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Production Issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><title type='text'>SQL Server Installation error !</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I have got a request to install SQL Server 2005 Standard Edition with SP4. While installing database services it suddenly failed by throwing a pop - up. The error message :&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;"The SQL Server service failed to start. For more information, see the SQL Server Books Online topics, “How to: View SQL Server 2005 Setup Log Files” and “Starting SQL Server Manually&lt;/span&gt; " &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I gone through the all security credentials and found everything is fine. Gone through the log files and found the windows server is running with 24 processors Where as SQL Server 2005 Standard Edition supports upto 4 processors. To resolve the issue follow the steps below.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;1. Update windows config to use only one processor &lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt; 2. Restart the windows server&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;3. Install SQL Server&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;4. Apply Service Pack 4&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;5. Change config to use default configuration&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;6. Restart the windows server &lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;How to know the number of processors&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;Right Click on MyComputer --&amp;gt; Properties --&amp;gt; Goto Hardware Tab --&amp;gt; Clickon Device Manager --&amp;gt; Expand Processors&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-R8AO6ySbRFs/TrwCvciMi1I/AAAAAAAABBA/vUx65DFn7hQ/s1600/proce.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://1.bp.blogspot.com/-R8AO6ySbRFs/TrwCvciMi1I/AAAAAAAABBA/vUx65DFn7hQ/s640/proce.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;How to Config Windows Configuration to use number of Processors&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;Run Command --&amp;gt; msconfig&amp;nbsp; --&amp;gt; Goto BOOT.INI --&amp;gt; Click on Advanced Options&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vcZvKWYm-Xg/TrwDyfwgX-I/AAAAAAAABBI/V7FpCVas3NE/s1600/msconfig.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="428" src="http://4.bp.blogspot.com/-vcZvKWYm-Xg/TrwDyfwgX-I/AAAAAAAABBI/V7FpCVas3NE/s640/msconfig.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-U7LS5e5wP6c/TrwEDdOsBsI/AAAAAAAABBQ/jPmn7d4Aogk/s1600/config.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="418" src="http://3.bp.blogspot.com/-U7LS5e5wP6c/TrwEDdOsBsI/AAAAAAAABBQ/jPmn7d4Aogk/s640/config.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Restart the machine. Apply Service Pack 4 and change the configuration to use Normal Startup as below&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IV6btwJZnL8/TrwEsVON4AI/AAAAAAAABBY/S5r3iWesK6M/s1600/config.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="418" src="http://1.bp.blogspot.com/-IV6btwJZnL8/TrwEsVON4AI/AAAAAAAABBY/S5r3iWesK6M/s640/config.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Again restart the machine.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;b style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Note: This is only applicable for 32 bit machines. &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-4983734089473169280?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/4983734089473169280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/11/sql-server-installation-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/4983734089473169280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/4983734089473169280'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/11/sql-server-installation-error.html' title='SQL Server Installation error !'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-R8AO6ySbRFs/TrwCvciMi1I/AAAAAAAABBA/vUx65DFn7hQ/s72-c/proce.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-1255385983606036922</id><published>2011-11-05T04:48:00.000-07:00</published><updated>2011-11-05T04:50:27.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Core'/><title type='text'>SQL SERVER ARCHITECTURE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-C48CqEyIV20/TrUikyK3m3I/AAAAAAAABA4/AEXetIoI0sk/s1600/SQL_Server.JPEG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 661px; height: 456px;" src="http://2.bp.blogspot.com/-C48CqEyIV20/TrUikyK3m3I/AAAAAAAABA4/AEXetIoI0sk/s400/SQL_Server.JPEG" alt="" id="BLOGGER_PHOTO_ID_5671477321081002866" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-1255385983606036922?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/1255385983606036922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/11/sql-server-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/1255385983606036922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/1255385983606036922'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/11/sql-server-architecture.html' title='SQL SERVER ARCHITECTURE'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-C48CqEyIV20/TrUikyK3m3I/AAAAAAAABA4/AEXetIoI0sk/s72-c/SQL_Server.JPEG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-6897583394219928209</id><published>2011-11-03T11:34:00.000-07:00</published><updated>2011-11-03T11:37:39.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSIS'/><title type='text'>Realtime Example for SSIS Transformations</title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction: &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;List of 28 Transformations are as follows&lt;/p&gt; &lt;table border="1" cellpadding="0" cellspacing="0" width="655"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;&lt;strong&gt;S No&lt;/strong&gt;&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt; &lt;p align="center"&gt;&lt;strong&gt;Transformation&lt;/strong&gt;&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="384"&gt; &lt;p align="center"&gt;&lt;strong&gt;Real Time Examples&lt;/strong&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;1&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Aggregate&lt;/td&gt; &lt;td valign="top" width="384"&gt;Summing / Averaging a total of the products purchased by a customer online to produce the final amount.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;2&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Audit&lt;/td&gt; &lt;td valign="top" width="384"&gt;For audit purpose, when we need to audit the logs to send to DBA’s for weekly or monthly auditing.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;3&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Character Map&lt;/td&gt; &lt;td valign="top" width="384"&gt; For sending mails (do some manipulations) to the end users to do some formatting we can use this task.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;4&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Conditional Split&lt;/td&gt; &lt;td valign="top" width="384"&gt;Morning feeds which we get from different  systems need to be transferred to different tables based on the feed  which we get so we can use this task to do some condition check.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;5&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Copy Column&lt;/td&gt; &lt;td valign="top" width="384"&gt;Morning feeds which needs to be transferred  to tables need to be scanned under for cleaning spaces, empty values  etc then we can go with this task&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;6&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Data Conversion&lt;/td&gt; &lt;td valign="top" width="384"&gt;Daily monitoring of the input files and data to have proper datatype before mapping it to the table then we can use this task.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;7&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Data Mining Query&lt;/td&gt; &lt;td valign="top" width="384"&gt;Evaluating the input data against the analysis model to get a proper set.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;8&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Derived Column&lt;/td&gt; &lt;td valign="top" width="384"&gt;Adding a title of courtesy (Mr., Mrs., Dr, etc) before the name and removing the trailing and ending spaces.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;9&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Export Column&lt;/td&gt; &lt;td valign="top" width="384"&gt;When we get the normal files/pdf  files/image files from different systems and save it under a particular  folder and map it to the table master&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;10&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Fuzzy Grouping&lt;/td&gt; &lt;td valign="top" width="384"&gt;Matching the name of a customer with master and child table and use it to group and get the desired set&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;11&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Fuzzy Lookup&lt;/td&gt; &lt;td valign="top" width="384"&gt;Matching the name of a customer with master and child table and use it to group and get the desired set&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;12&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Import Column&lt;/td&gt; &lt;td valign="top" width="384"&gt;When we get the normal files/pdf  files/image files from different systems and save it under a particular  folder and map it to the table master&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;13&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Lookup&lt;/td&gt; &lt;td valign="top" width="384"&gt;Employee table information saved in a  master file and the region wise data available across the table which  can be mapped and joined to perform a joined querying operation&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;14&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Merge&lt;/td&gt; &lt;td valign="top" width="384"&gt;Combine data from multiple data source like master and child employee table and get result in single dataset.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;15&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Merge Join&lt;/td&gt; &lt;td valign="top" width="384"&gt;Combine data from multiple data source like  master and child employee table and get result in single dataset. Can  use any type of join like inner, outer, left , right etc&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;16&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Multicast&lt;/td&gt; &lt;td valign="top" width="384"&gt;Similar to the conditional split but this splits across all the parts&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;17&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;OLE DB Command&lt;/td&gt; &lt;td valign="top" width="384"&gt;Used when we need to do updates to all the  rows of a table like update If a message sent to the entire customer who  have made a payment today.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;18&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Percentage Sampling&lt;/td&gt; &lt;td valign="top" width="384"&gt;Can be used in cases like the package should have access to only limited data.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;19&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Pivot&lt;/td&gt; &lt;td valign="top" width="384"&gt;When data fetched from the table and do some formatting to show in the front end we can use it.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;20&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Row Count&lt;/td&gt; &lt;td valign="top" width="384"&gt;Any point to log the count of the number of customers so we can get the count using this&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;21&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Row Sampling&lt;/td&gt; &lt;td valign="top" width="384"&gt;Same as Percentage Sampling.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;22&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Script Component&lt;/td&gt; &lt;td valign="top" width="384"&gt;Used for places where we need to use framework specific assemblies.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;23&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Slowly Changing Dimension&lt;/td&gt; &lt;td valign="top" width="384"&gt;When we need to use some historic dimensions of data&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;24&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Sort&lt;/td&gt; &lt;td valign="top" width="384"&gt;To make some sorting to get the desired result. Sorting like customer who made the highest payment in a particular day.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;25&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Term Extraction&lt;/td&gt; &lt;td valign="top" width="384"&gt;Used to get a data from a large set of data and get the extracted output in a formatted set.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;26&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Term Lookup&lt;/td&gt; &lt;td valign="top" width="384"&gt;Used to get a data from a large set of data and get the extracted output in a formatted set.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;27&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Union All&lt;/td&gt; &lt;td valign="top" width="384"&gt;Used to get data from different data sources and get in a single dimensional format.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="85"&gt; &lt;p align="center"&gt;28&lt;/p&gt; &lt;/td&gt; &lt;td valign="top" width="185"&gt;Unpivot&lt;/td&gt; &lt;td valign="top" width="384"&gt;Restructuring the format of the data for normalizing the input prior to loading.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;h2&gt; Conclusion:&lt;/h2&gt; &lt;p&gt;We have seen some real time examples where we use the  transformations, these are some of the real time usage which I came  across.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-6897583394219928209?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/6897583394219928209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/11/realtime-example-for-ssis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/6897583394219928209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/6897583394219928209'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/11/realtime-example-for-ssis.html' title='Realtime Example for SSIS Transformations'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-8352980757577762592</id><published>2011-09-15T08:58:00.000-07:00</published><updated>2011-09-15T09:06:32.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Scripts'/><title type='text'>How to Monitor Replication  - Automate Replication Monitoring</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Script to Automate The Replication Monitoring&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;Usually we need to monitor replication periodically through out the day. I have designed a solution to monitor replication form T-SQL. It'll send a mail to DBA team that replication is failing. Create the below two objects (Table and PROC) and create a job which calls the stored procedure for every 5 minutes. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;This will save us a lot of time and effort&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;for sure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;CREATE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;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;repmonitor&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;[ID] &lt;span style="color: blue"&gt;INT&lt;/span&gt; &lt;span style="color:gray"&gt;NOT&lt;/span&gt; &lt;span style="color:gray"&gt;NULL&lt;/span&gt; &lt;span style="color:blue"&gt;IDENTITY&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;[status] &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;warning &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;subscriber &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;subscriber_db &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;publisher_db &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;publication &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;publication_type &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;subtype &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;latency &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;latencythreshold &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;agentnotrunning &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;agentnotrunningthreshold&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;timetoexpiration&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;expirationthreshold&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;last_distsync&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;datetime&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;distribution_agentname&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergeagentname&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergesubscriptionfriendlyname&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergeagentlocation&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergeconnectiontype&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergePerformance&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergerunspeed &lt;span style="color:blue"&gt;float&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergerunduration &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;monitorranking&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;distributionagentjobid&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;binary&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;30&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergeagentjobid &lt;span style="color:blue"&gt;binary&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;30&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;distributionagentid&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;distributionagentprofileid &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergeagentid &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;mergeagentprofileid &lt;span style="color:blue"&gt;int&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;logreaderagentname &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;--EXEC usp_replmonitor_Create &lt;publishername&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/publishername&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Create the SPOC on Monitor Database ***/&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family: &amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** It requires the Publisher Name as parameter ***/&lt;/span&gt;&lt;span style="font-size:14.0pt; font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;CREATE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;PROC&lt;/span&gt; usp_replmonitor_Create&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;@Publisher_Name &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;200&lt;span style="color:gray"&gt;))&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;AS&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;NOCOUNT&lt;/span&gt; &lt;span style="color:blue"&gt;ON&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @Pub_Type &lt;span style="color:blue"&gt;TINYINT&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @C &lt;span style="color:blue"&gt;INT&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @DBProfile &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;100&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @ReplM&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;TABLE&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;[ID] &lt;span style="color:blue"&gt;INT&lt;/span&gt; &lt;span style="color:gray"&gt;NOT&lt;/span&gt; &lt;span style="color:gray"&gt;NULL&lt;/span&gt; &lt;span style="color:blue"&gt;IDENTITY&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;subscriber &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;publication &lt;span style="color:blue"&gt;sysname&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt; &lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;last_distsync&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="color:blue"&gt;datetime&lt;/span&gt; &lt;span style="color:gray"&gt;null&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;)&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @DBProfile&lt;span style="color:gray"&gt;=&lt;/span&gt;Name &lt;span style="color:blue"&gt;FROM&lt;/span&gt; msdb&lt;span style="color:gray"&gt;.&lt;/span&gt;dbo&lt;span style="color:gray"&gt;.&lt;/span&gt;sysmail_profile &lt;span style="color:blue"&gt;WHERE&lt;/span&gt; Profile_ID&lt;span style="color:gray"&gt;=&lt;/span&gt;1&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Clears the previous data ***/&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;TRUNCATE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;TABLE&lt;/span&gt; repmonitor&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** For Transactional Replication ***/&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family: &amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @Pub_Type&lt;span style="color:gray"&gt;=&lt;/span&gt;0&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;INTO&lt;/span&gt; repmonitor&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;EXEC&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; [DSADistribution]&lt;span style="color:gray"&gt;.&lt;/span&gt;[DBO]&lt;span style="color:gray"&gt;.&lt;/span&gt;[sp_replmonitorhelpsubscription]&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@publisher &lt;span style="color:gray"&gt;=&lt;/span&gt; @Publisher_Name&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@publication_type &lt;span style="color:gray"&gt;=&lt;/span&gt; @Pub_Type&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** For Snapshot Replication ***/&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @Pub_Type&lt;span style="color:gray"&gt;=&lt;/span&gt;1&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;INTO&lt;/span&gt; repmonitor&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;EXEC&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; [DSADistribution]&lt;span style="color:gray"&gt;.&lt;/span&gt;[DBO]&lt;span style="color:gray"&gt;.&lt;/span&gt;[sp_replmonitorhelpsubscription]&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@publisher &lt;span style="color:gray"&gt;=&lt;/span&gt; @Publisher_Name&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@publication_type &lt;span style="color:gray"&gt;=&lt;/span&gt; @Pub_Type&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** For Merge Replication ***/&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @Pub_Type&lt;span style="color:gray"&gt;=&lt;/span&gt;2&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;INSERT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;INTO&lt;/span&gt; repmonitor&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;EXEC&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; [DSADistribution]&lt;span style="color:gray"&gt;.&lt;/span&gt;[DBO]&lt;span style="color:gray"&gt;.&lt;/span&gt;[sp_replmonitorhelpsubscription]&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@publisher &lt;span style="color:gray"&gt;=&lt;/span&gt; @Publisher_Name&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@publication_type &lt;span style="color:gray"&gt;=&lt;/span&gt; @Pub_Type&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Check if any subscription is failing ***/&lt;/span&gt;&lt;span style="font-size:14.0pt; font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @C&lt;span style="color:gray"&gt;=&lt;/span&gt;0&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @C&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;1&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:blue"&gt;FROM&lt;/span&gt; repmonitor &lt;span style="color:blue"&gt;WHERE&lt;/span&gt; &lt;span style="color:blue"&gt;Status&lt;/span&gt;&lt;span style="color:gray"&gt;=&lt;/span&gt;6&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;IF&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@C&lt;span style="color:gray"&gt;&amp;gt;&lt;/span&gt;0&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @String &lt;span style="color:blue"&gt;varchar&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;8000&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @String&lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:red"&gt;'Replication is Failing @ '&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;@Publisher_Name&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red;mso-no-proof:yes"&gt;' for below Subscribers'&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;; color:gray;mso-no-proof:yes"&gt;+&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family: &amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;CHAR&lt;/span&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;13&lt;span style="color:gray"&gt;)+&lt;/span&gt;&lt;span style="color:blue"&gt;CHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;13&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @String&lt;span style="color:gray"&gt;=&lt;/span&gt;@String&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;'&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Subscriber'&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;'&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;'&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;'&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Publication'&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:blue"&gt;char&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;13&lt;span style="color:gray"&gt;)&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @String &lt;span style="color:gray"&gt;=&lt;/span&gt;@String&lt;span style="color:gray"&gt;+&lt;/span&gt;subscriber&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;'&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;'&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;publication&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:blue"&gt;char&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;13&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;FROM&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; repmonitor &lt;span style="color:blue"&gt;WHERE&lt;/span&gt; &lt;span style="color:blue"&gt;Status&lt;/span&gt;&lt;span style="color:gray"&gt;=&lt;/span&gt;6&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Notify DBA Group ***/&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;EXEC&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; msdb&lt;span style="color:gray"&gt;.&lt;/span&gt;dbo&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:maroon"&gt;sp_send_dbmail&lt;/span&gt;&lt;span style="color:blue"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:14.0pt; font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@profile_name &lt;span style="color:gray"&gt;=&lt;/span&gt; @DBProfile&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;@recipients &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'DBAGroup@SQLServer.com'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;@body &lt;span style="color:gray"&gt;=&lt;/span&gt; @String&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;@subject &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'Replication is Failing'&lt;/span&gt;&lt;span style="color:gray"&gt;;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-8352980757577762592?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/8352980757577762592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/09/how-to-monitor-replication-automate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/8352980757577762592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/8352980757577762592'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/09/how-to-monitor-replication-automate.html' title='How to Monitor Replication  - Automate Replication Monitoring'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-1330939948113740038</id><published>2011-09-15T08:32:00.000-07:00</published><updated>2011-09-15T08:48:47.977-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Scripts'/><title type='text'>Export to Excel from SQL Server database.</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="font-family: webdings;" class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-font-size:11.0pt; line-height:115%"&gt;Export to Excel from SQL Server database.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: webdings;"&gt;  &lt;/span&gt;&lt;p style="font-family: webdings;" class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-font-size:11.0pt; line-height:115%"&gt;We can use &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: webdings;"&gt;  &lt;/span&gt;&lt;p style="font-family: webdings;" class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-font-size:11.0pt; line-height:115%"&gt;Import / Export Wizard&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: webdings;"&gt;  &lt;/span&gt;&lt;p style="font-family: webdings;" class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-font-size:11.0pt; line-height:115%"&gt;BCP&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: webdings;"&gt;  &lt;/span&gt;&lt;p style="font-family: webdings;" class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-font-size:11.0pt; line-height:115%"&gt;OPENROWSET&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: webdings;"&gt;  &lt;/span&gt;&lt;p style="font-family: webdings;" class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-font-size:11.0pt; line-height:115%"&gt;Below stored procedure will make the task easy.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;USE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;MASTER&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Make sure that the below are enabled on your server ***/&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Ad Hoc Remote Quires&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;XP_CMDSHELL&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;***/&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/****** Object:&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;StoredProcedure [dbo].[usp_ExportData_Excel]&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;Script Date: 10/05/2009 08:39:47 ******/&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;ANSI_NULLS&lt;/span&gt; &lt;span style="color:blue"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;GO&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;QUOTED_IDENTIFIER&lt;/span&gt; &lt;span style="color:blue"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;GO&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;/*** Execution Example&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;EXEC [usp_ExportData_Excel] @dbName = 'Master',&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;@sql = 'select * from master.sys.sysdatabases', &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;@fullFileName = 'D:\Table_Details.xls' ,&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;@InstanceName ='&lt;instancename&gt;',&lt;/instancename&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;@User = '&lt;user name=""&gt;',&lt;/user&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;@pwd = '&lt;pwd&gt;'&lt;/pwd&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;***/&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;CREATE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;PROC&lt;/span&gt; [dbo]&lt;span style="color:gray"&gt;.&lt;/span&gt;[usp_ExportData_Excel] &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@dbName &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;100&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'master'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@sql &lt;span style="color: blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;8000&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'select * from master.sys.sysdatabases'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@fullFileName &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;100&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'D:\Table_Details.xls'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@InstanceName &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;100&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'&lt;servername&gt;'&lt;/servername&gt;&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@User &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;20&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'&lt;login&gt;'&lt;/login&gt;&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@Pwd &lt;span style="color: blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;20&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'&lt;pwd&gt;'&lt;/pwd&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;)&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;AS&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;BEGIN&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;NOCOUNT&lt;/span&gt; &lt;span style="color:blue"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;IF&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @sql &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;''&lt;/span&gt; &lt;span style="color:gray"&gt;or&lt;/span&gt; @fullFileName &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;''&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; 0 &lt;span style="color:blue"&gt;AS&lt;/span&gt; ReturnValue &lt;span style="color:green"&gt;-- failure &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;RETURN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- if DB isn't passed in set it to master &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @dbName &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'use '&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; @dbName &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;';'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;IF&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;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;'##TempExportData'&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;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DROP&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;TABLE&lt;/span&gt; ##TempExportData &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;IF&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;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;'##TempExportData2'&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;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DROP&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;TABLE&lt;/span&gt; ##TempExportData2 &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- insert data into a global temp table &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @columnNames &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;8000&lt;span style="color:gray"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@columnConvert &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;8000&lt;span style="color:gray"&gt;),&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@tempSQL &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;8000&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @tempSQL &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:gray"&gt;left(&lt;/span&gt;@sql&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia"&gt;charindex&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;&lt;span style="color:red"&gt;'from'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; @sql&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;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;' into ##TempExportData '&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:fuchsia;mso-no-proof:yes"&gt;substring&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@sql&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia"&gt;charindex&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;&lt;span style="color:red"&gt;'from'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; @sql&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;len&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;@sql&lt;span style="color:gray"&gt;))&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;EXEC&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@dbName &lt;span style="color:gray"&gt;+&lt;/span&gt; @tempSQL&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;IF&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:fuchsia"&gt;@@error&lt;/span&gt; &lt;span style="color:gray"&gt;&amp;gt;&lt;/span&gt; 0 &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; 0 &lt;span style="color:blue"&gt;AS&lt;/span&gt; ReturnValue &lt;span style="color:green"&gt;-- failure &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;RETURN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- build 2 lists &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- 1. column names &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- 2. columns converted to nvarchar &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @columnNames &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:fuchsia"&gt;COALESCE&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt; @columnNames &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;','&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;''&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; column_name&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@columnConvert &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:fuchsia"&gt;COALESCE&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt; @columnConvert &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;','&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;''&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;'convert(nvarchar(4000),'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;+&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; column_name &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; data_type &lt;span style="color:gray"&gt;in&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:red"&gt;'datetime'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;'smalldatetime'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:blue"&gt;then&lt;/span&gt; &lt;span style="color:red"&gt;',121'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;WHEN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; data_type &lt;span style="color:gray"&gt;in&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:red"&gt;'numeric'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;'decimal'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:blue"&gt;then&lt;/span&gt; &lt;span style="color:red"&gt;',128'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;WHEN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; data_type &lt;span style="color:gray"&gt;in&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:red"&gt;'float'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;'real'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;'money'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;'smallmoney'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:blue"&gt;then&lt;/span&gt; &lt;span style="color:red"&gt;',2'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;WHEN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; data_type &lt;span style="color:gray"&gt;in&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:red"&gt;'datetime'&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;'smalldatetime'&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:blue"&gt;then&lt;/span&gt; &lt;span style="color:red"&gt;',120'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;ELSE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:red"&gt;''&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;') as '&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; column_name &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;FROM&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; tempdb&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;INFORMATION_SCHEMA&lt;/span&gt;&lt;span style="color:gray"&gt;.&lt;/span&gt;&lt;span style="color:green"&gt;Columns&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; table_name &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'##TempExportData'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- execute select query to insert data and column names into new temp table &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @sql &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'select '&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; @columnNames &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;' into ##TempExportData2 from &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red;mso-no-proof:yes"&gt;(select '&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; @columnConvert &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;', ''2'' as [temp##SortID] from ##TempExportData &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red;mso-no-proof:yes"&gt;union all select '''&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof: yes"&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:fuchsia"&gt;replace&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;@columnNames&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;','&lt;/span&gt;&lt;span style="color:gray"&gt;,&lt;/span&gt; &lt;span style="color:red"&gt;''', '''&lt;/span&gt;&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;span style="color:gray"&gt;+&lt;/span&gt; &lt;span style="color:red"&gt;''', ''1'') t &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red;mso-no-proof:yes"&gt;order by [temp##SortID]'&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;exec &lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:gray;mso-no-proof:yes"&gt;(&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@sql&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green;mso-no-proof:yes"&gt;-- BUILD FULL BCP QUERY &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DECLARE&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @bcpCommand &lt;span style="color:blue"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray"&gt;(&lt;/span&gt;8000&lt;span style="color:gray"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @bcpCommand &lt;span style="color:gray"&gt;=&lt;/span&gt; &lt;span style="color:red"&gt;'bcp " SELECT * from ##TempExportData2" queryout'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @bcpCommand &lt;span style="color:gray"&gt;=&lt;/span&gt; @bcpCommand &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;@fullFileName&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;' -S'&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt;@InstanceName&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;' -c -w -T -U '&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;@User&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;' -P '&lt;/span&gt;&lt;span style="color:gray"&gt;+&lt;/span&gt;@pwd&lt;span style="color:gray"&gt;+&lt;/span&gt;&lt;span style="color:red"&gt;'","-CRAW'&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;EXEC&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;master&lt;/span&gt;&lt;span style="color:gray"&gt;..&lt;/span&gt;&lt;span style="color:maroon"&gt;xp_cmdshell&lt;/span&gt;&lt;span style="color:blue"&gt; &lt;/span&gt;@bcpCommand &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;IF&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:fuchsia"&gt;@@ERROR&lt;/span&gt; &lt;span style="color:gray"&gt;&amp;gt;&lt;/span&gt; 0 &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;BEGIN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; 0 &lt;span style="color:blue"&gt;AS&lt;/span&gt; ReturnValue &lt;span style="color:green"&gt;-- failure &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;RETURN&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DROP&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;TABLE&lt;/span&gt; ##TempExportData &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;DROP&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; &lt;span style="color:blue"&gt;TABLE&lt;/span&gt; ##TempExportData2 &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @columnNames &lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:red"&gt;' '&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @columnConvert &lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:red"&gt;' '&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SET&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; @tempSQL &lt;span style="color:gray"&gt;=&lt;/span&gt;&lt;span style="color:red"&gt;' '&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 14.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:14.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-no-proof:yes"&gt; 1 &lt;span style="color:blue"&gt;as&lt;/span&gt; ReturnValue&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:14.0pt;line-height:115%;font-family: &amp;quot;Courier New&amp;quot;;color:blue;mso-no-proof:yes"&gt;END&lt;/span&gt;&lt;span style="font-size: 14.0pt;mso-bidi-font-size:11.0pt;line-height:115%"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-1330939948113740038?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/1330939948113740038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/09/export-to-excel-from-sql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/1330939948113740038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/1330939948113740038'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/09/export-to-excel-from-sql-server.html' title='Export to Excel from SQL Server database.'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-8937682821907147467</id><published>2011-08-03T10:13:00.000-07:00</published><updated>2011-08-03T10:19:48.471-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Core'/><title type='text'>New features added to SQL Server Denali CTP3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-p1OU2dc-VEo/TjmCaV1qpoI/AAAAAAAAA_4/ePqgAbIwqWg/s1600/codenamedenali.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 90px;" src="http://3.bp.blogspot.com/-p1OU2dc-VEo/TjmCaV1qpoI/AAAAAAAAA_4/ePqgAbIwqWg/s400/codenamedenali.jpg" alt="" id="BLOGGER_PHOTO_ID_5636679797681333890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; font-style: italic; text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 14pt;font-size:11.0pt;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; font-style: italic; text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Time to Denali - SQL 2012&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt; &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Operating System Support &amp;amp; Prerequisites&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l1 level1 lfo27"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Windows 7 &amp;amp; Windows Server 2008 R2 &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l1 level1 lfo27"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Windows Server 2008 R2 Server Core &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l1 level1 lfo27"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Windows Vista &amp;amp; Windows Server 2008&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l1 level1 lfo27"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Windows XP &amp;amp; Windows Server 2003 &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l1 level1 lfo27"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Windows ME, 98SE, 98 &amp;amp; 95&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l1 level1 lfo27"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;All Operating Systems&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Management Enhancements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SQL Server Management Studio&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Startup Options&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Contained Databases&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Windows PowerShell&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-K Option Added to bcp.exe and sqlcmd.exe&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü &lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;sqlcmd.exe Behavior Change&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Database Engine Tuning Advisor Enhancements&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l5 level1 lfo15"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;New and Modified Dynamic Management Views and Functions&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Programmability Enhancements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Full-Text Search&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Introduction to Sequence&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Circular Arc Segment Support for Spatial Types&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Extend Order by Clause functionality&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Extend Execute Statement functionality&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;New Collation Support&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Metadata Discovery&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Native XML Web Services (SOAP/HTTP endpoints) is Removed&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;FileTables &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Statistical Semantic Search&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;THROW statement – New Error Handling&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;14 New Functions and 1 Changed Function &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SQL Server Express LocalDB &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;New and Enhanced Query Optimizer Hints &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;XEvent Enhancements &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;OVER Clause Support Enhanced &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l16 level1 lfo16"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Analytic Functions&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Security &lt;span style="mso-bidi-font-weight:bold"&gt;Enhancements&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Provisioning During Setup &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;New Permissions &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;New Role Management &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Default Schema for Groups &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SQL Server Audit Enhancements &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Database Engine Access is Allowed Through Contained Databases &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Hashing Algorithms &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Further Deprecation of RC4 &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Certificate Key Length &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Service Master Key and Database Master Key Encryption changes from 3DES to AES &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l9 level1 lfo17"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Certificates Can be Created from Binary&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Scalability and Performance Enhancements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt; &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l20 level1 lfo18"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Columnstore Indexes &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l20 level1 lfo18"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Online Index Rebuild &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l20 level1 lfo18"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Partition Support Increased&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Availability Enhancements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l10 level1 lfo19"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;AlwaysOn – Next Version to the Mirroring&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l10 level1 lfo19"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;AlwaysOn SQL Server Failover Cluster Instances &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l10 level1 lfo19"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;AlwaysOn Availability Groups &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l10 level1 lfo19"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Indirect Checkpoints &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Business Intelligence Enhancements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l23 level1 lfo25"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SSRS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l23 level1 lfo25"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SSIS&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l23 level1 lfo25"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SSAS&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Other Enhancements&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l15 level1 lfo26"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-mso-bidi-font-weight:boldfont-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;Denali Enhancement–Duplicate Key Error Message&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l15 level1 lfo26"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-mso-bidi-font-weight:boldfont-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;Online non-NULL with values column add in SQL Server Denali&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l15 level1 lfo26"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-mso-bidi-font-weight:boldfont-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;   ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;A glance at SQL Server Denali CTP3 - DATEFROMPARTS&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;span style="font-size: 16pt;font-size:11.0pt;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-size:16.0pt;mso-bidi-line-height: 115%font-size:11.0pt;" &gt;Operating System Support &amp;amp; Prerequisites&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Here are the different sets of operating systems that are supported (or not supported), and what else you need to know to get Denali up and running on them.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Windows 7 &amp;amp; Windows Server 2008 R2 &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Denali is officially supported on Windows 7 Service Pack 1 and Windows Server 2008 R2 Service Pack 1. It will install and run fine if you don't have Service Pack 1 installed, but you will probably get one of those nasty-gram "known compatibility issues" dialogs that suggest you update your operating system. Nip that in the bud now, and install SP1. If you don't already have .NET Framework 3.5 SP1 installed, you will need to install it. You will need to enable both the .NET Framework 3.5 SP1 and .NET Framework 4.0 (which should already be installed) in order to install most of the common Denali components on Windows 7 and Windows Server 2008 R2. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Windows Server 2008 R2 Server Core &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Denali is supported on Windows Server 2008 R2 SP1 Server Core. This is the first time SQL Server has been officially supported on a Server Core operating system. There were hacks around that would allow you to install SQL Server 2008, for example, on Windows Server 2008 Server Core, but this configuration is *not* supported. Note that the setup UI is not supported; you need to use Quiet (/Q) or Quiet Simple (/QS) from the command line, as well as an /Action parameter, in order to continue. If you are installing the Express version of Denali on server core, you will need to download and install the standalone installer of .NET Framework 4.0 for Server Core before proceeding with Denali setup. Unlike the "full" version of Windows Server 2008 R2, and unlike Denali setup when run against those other operating systems, the framework isn't present by default on Server Core - and the Express version of Denali will not install it for you. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Windows Vista &amp;amp; Windows Server 2008 &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Denali is supported on Windows Vista Service Pack 2 and Windows Server 2008 Service Pack 2. I suspect installation may be blocked if you are at Service Pack 1 or RTM (though it may just be a warning like above), so please make sure you are at Service Pack 2 if possible. Unlike previous versions of SQL Server, you will need to install the .NET Framework 3.5 SP1 and then an update from KB #956250 before you run setup. Denali will, however, install the .NET Framework 4.0, if you don't already have it. Note that CTP3 (because of PowerShell 2.0 requirements) cannot be installed on Vista &amp;amp; Windows Server 2008 for these operating system languages: Bulgarian, Estonian, Croatian, Lithuanian, Latvian, Romanian, Serbian, Slovak, Slovenian, Thai, or Ukrainian. In these cases setup won't be blocked, but you will get an error message that simply says, "This package is not applicable." &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Windows XP &amp;amp; Windows Server 2003 &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Denali is *not* supported on Windows XP (or Windows Server 2003). If this is your preferred operating system, or if you have legacy applications that won't work on newer operating systems, you will need to use virtualization software (Virtual PC 2007, VirtualBox, VMWare Workstation) to run a more modern operating system, and install Denali there. You also might consider upgrading to a newer version of Windows, running Denali there, and running your legacy apps under XP mode.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Windows ME, 98SE, 98 &amp;amp; 95&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Not Supported&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;All Operating Systems&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;If you're not already running PowerShell 2.0, you will need it for both the database engine and Management Studio. Unlike previous versions, setup will not install PowerShell for you. Everything you need to be sure PowerShell 2.0 is enabled on your machine. If your operating system is x64, make sure to choose the 64-bit Management Tools and 64-bit Windows PowerShell Extensions for SQL Server. The 32-bit extensions will not work.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-size:14.0pt;mso-bidi-line-height: 115%font-size:11.0pt;" &gt;Manageability Enhancements&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;SQL Server Management Studio&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;SQL Server Management Studio introduces the following features &lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l17 level1 lfo1;tab-stops:list .5in"&gt;SQL Server      Management Studio supports two keyboard shortcut schemes. The new default      keyboard shortcuts are based on the Microsoft Visual Studio 2010 keyboard      shortcuts. You can also configure Management Studio to use the keyboard      shortcuts from SQL Server 2008 R2. Denali is no longer includes the SQL      Server 2000 Enterprise Manager shortcuts. &lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l17 level1 lfo1;tab-stops:list .5in"&gt;The Database Engine Query Editor      introduces enhanced functionality for Transact-SQL debugging and      IntelliSense.&lt;/li&gt;&lt;ul style="margin-top:0in" type="circle"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;       mso-list:l17 level2 lfo1;tab-stops:list 1.0in"&gt;The Transact-SQL debugger       introduces the following new features:&lt;/li&gt;&lt;ul style="margin-top:0in" type="square"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;You can now debug Transact-SQL        scripts running on instances of SQL Server 2005 Service Pack 2 (SP2) or        later.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;Transact-SQL breakpoints        now support the following functionality:&lt;/li&gt;&lt;ul style="margin-top:0in" type="square"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;         mso-list:l17 level4 lfo1;tab-stops:list 2.0in"&gt;A breakpoint condition         is a Transact-SQL expression whose evaluation determines whether the         breakpoint is invoked. &lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;         mso-list:l17 level4 lfo1;tab-stops:list 2.0in"&gt;A breakpoint hit count         specifies the number of times a breakpoint is encountered before it is         invoked. &lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;         mso-list:l17 level4 lfo1;tab-stops:list 2.0in"&gt;A breakpoint filter         limits the breakpoint to operating only on specified computers,         processes, or threads. &lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;         mso-list:l17 level4 lfo1;tab-stops:list 2.0in"&gt;A breakpoint action         specifies a custom task that is performed when the breakpoint is         invoked. &lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;         mso-list:l17 level4 lfo1;tab-stops:list 2.0in"&gt;You can edit a         breakpoint location to move a breakpoint from one Transact-SQL         statement to another.&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;The Watch window and        Quick Watch now support watching Transact-SQL expressions.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;When you move the cursor        over a Transact-SQL identifier, a Quick Info pop up displays the name of        the expression and its current value.&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;       mso-list:l17 level2 lfo1;tab-stops:list 1.0in"&gt;Transact-SQL IntelliSense       introduces the following new features:&lt;/li&gt;&lt;ul style="margin-top:0in" type="square"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;Breakpoint validation        prevents setting a breakpoint in an invalid location.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;Transact-SQL code        snippets are templates you can use as starting points when building        Transact-SQL statements in batches and scripts.&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;       mso-list:l17 level2 lfo1;tab-stops:list 1.0in"&gt;Many known database       restore issues and enhancements requested by customers have been       addressed. The major enhancements include:&lt;/li&gt;&lt;ul style="margin-top:0in" type="square"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        text-align:justify;mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;The        algorithm used to construct restore plan has improved significantly and        a lot of edge cases, including forking scenarios, are dealt with more        efficiently than in previous versions of SQL Server.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;        mso-list:l17 level3 lfo1;tab-stops:list 1.5in"&gt;Point-in-time restore has        been improved by the addition of a visual timeline that allows you to        identify a feasible point in time as a target time for a database        restore operation. &lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;       mso-list:l17 level2 lfo1;tab-stops:list 1.0in"&gt;The new Page Restore       dialog enables you to check database pages for corruption and to restore       selected corrupt pages from a database backup and subsequent log backups.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:1.0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Startup Options&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Database Engine startup options are now configured by using a new Startup Parameters tab of SQL Server Configuration Manager.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Contained Databases&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Moving databases from one instance of the SQL Server Database Engine to another instance of the Database Engine is simplified by introducing contained databases. Users in a contained database are no longer associated with logins on the instance of SQL Server. Many other dependencies on the instance are also removed.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Benefits of Contained Databases:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;One of the problems facing the existing database model is data being left behind when an application is moved from one instance to another. Some data connected with an application, (for example, login information and agent job information) is currently stored within the instance instead of in the database. When you move a non-contained database application from one instance to another instance of SQL Server, this data is left behind. Then you must identify the data left behind and move it with your application to the new instance of SQL Server. This process can be time consuming and difficult.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;span style="mso-spacerun:yes"&gt;            &lt;/span&gt;The contained database, keeps all necessary information and objects in the database, for example, tables, functions, constraints, and schemas, types. It also stores all application-level objects in the database, including logins, application-level agent jobs, persisted error messages, linked server information, and system settings.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Windows PowerShell&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Starting with “Denali” CTP 3, Windows PowerShell is no longer installed by SQL Server Setup. Windows PowerShell 2.0 is a pre-requisite for installing “Denali” CTP 3. “Denali” now uses the new Windows PowerShell 2.0 feature called modules for loading the SQL Server components into a PowerShell environment. Users import the &lt;b&gt;sqlps&lt;/b&gt; module into PowerShell, and the module then loads the SQL Server snap-ins.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;The &lt;b&gt;sqlps&lt;/b&gt; utility is also added to the list of deprecated features starting in “Denali” CTP 3. The SQL Server PowerShell provider includes two new cmdlets: backup-sqldatabase and restore-sqldatabase.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;-K Option Added to bcp.exe and sqlcmd.exe&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The &lt;b style="mso-bidi-font-weight:normal"&gt;bcp Utility&lt;/b&gt; and &lt;b style="mso-bidi-font-weight: normal"&gt;sqlcmd Utility&lt;/b&gt; utilities now have the -K switch, which allows you to specify read-only access to a secondary replica in an AlwaysOn availability group.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;sqlcmd.exe Behavior Change&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;If you use sqlcmd.exe with XML mode (:XML ON command) when executing a SELECT * from T FOR XML …, expect behavior changes.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Behavior prior to “Denali” &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;CTP 3:&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l8 level1 lfo2;tab-stops:list .5in"&gt;Text data containing a single quote      was replaced with the ' escape sequence.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l8 level1 lfo2;tab-stops:list .5in"&gt;Legacy datetime data values with 0      fractional seconds were shown with three decimal digits.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l8 level1 lfo2;tab-stops:list .5in"&gt;Money data values with no decimal      value were represented as whole numbers.&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Beginning in “Denali” &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;CTP 3:&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l21 level1 lfo3;tab-stops:list .5in"&gt;Text data containing a single quote      is no longer replaced with '. It is still valid XML and an XML      parser will give the same result.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l21 level1 lfo3;tab-stops:list .5in"&gt;Legacy datetime data values with no      fractional seconds will not return 3 decimal digits. Other date/time types      are not affected.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l21 level1 lfo3;tab-stops:list .5in"&gt;Money data values with no decimal      value shows the 4 decimal digits.&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Database Engine Tuning Advisor Enhancements&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;In “Denali” CTP3, you can use the query plan cache as a Database Engine Tuning Advisor (DTA) workload. By doing this, you can avoid having to manually create a workload from a script or trace file. When you specify the plan cache as the DTA workload, the Database Engine Tuning Advisor selects the top 1,000 events to use for analysis. The number of events can be changed using the &lt;b&gt;–n&lt;/b&gt; option of the DTA utility. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;New and Modified Dynamic Management Views and Functions&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The following system views have been added or modified.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189741%28v=SQL.110%29.aspx"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="color:windowtext;"&gt;sys.dm_exec_query_stats &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Added four columns to help troubleshoot long running queries. You can use the total_rows, min_rows, max_rows and last_rows aggregate row count columns to separate queries that are returning a large number of rows from problematic queries that may be missing an index or have a bad query plan.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh223223%28v=SQL.110%29.aspx"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="color:windowtext;"&gt;sys.dm_os_volume_stats &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;This dynamic management functions returns information about the operating system volume (directory) on which the specified databases and files are stored. Use this dynamic management function to check the attributes of the physical disk drive or return available free space information about the directory.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh204565%28v=SQL.110%29.aspx"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="color:windowtext;"&gt;sys.dm_os_windows_info &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;This dynamic management view returns one row that displays Windows operating system version information such as the OS version or language ID.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;u&gt;sys.dm_server_memory_dumps , sys.dm_server_services &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/u&gt;And &lt;u&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;sys.dm_server_registry :&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;These dynamic management views return property information associated with the SQL Server, Full-text, and SQL Server Agent services that are installed on the host server. These views also contain configuration, installation, and memory dump file information.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:16.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Programmability Enhancements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;Full-Text Search:&lt;/b&gt; &lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/b&gt;In Denali,&lt;b&gt; &lt;/b&gt;you can configure a full-text index to support property-scoped searching on properties, such as Author and Title, which are emitted by Filters. Adding to this, you can also customize a proximity search by using the new custom NEAR option of the CONTAINS predicate or CONTAINSTABLE function &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;Introduction to Sequence&lt;/b&gt;: &lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;SQL Server finally has the concept of a "sequence" that Oracle has had for years. A sequence is a user-defined schema-bound object that generates a sequence of numeric values according to the specification with which the sequence was created. The sequence of numeric values is generated in an ascending or descending order at a defined interval and may cycle (repeat) as requested. Sequences, unlike identity columns, are not associated with tables. An application refers to a sequence object to receive its next value. The relationship between sequences and tables is controlled by the application. User applications can reference a sequence object and coordinate the values keys across multiple rows and tables.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Example:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;CREATE SEQUENCE Schema.SequenceName&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;    AS int&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;    START WITH 1&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;    INCREMENT BY 1 ;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;Circular Arc Segment Support for Spatial Types&lt;/b&gt;: &lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;There are new methods for geometry and geography data types that work with circular arc segments. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Three new sub-data types for geometry and geography data types can be used to store circular arc segments, CircularString, CompoundCurve, and CurvePolygon. New methods also introduced to deal with these data types&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;Extend Order by Clause functionality:&lt;/b&gt; &lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/b&gt;You can specify a range of rows returned by a SELECT statement based on row offset and row count values that you provide. Order the result set of a query by the specified column list and, optionally, limit the rows returned to a specified range.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;Extend Execute Statement functionality: &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/b&gt;SQL Server extends the EXECUTE statement so that it can be used to send pass-through commands to linked servers. SQL Server extends the EXECUTE statement so that it can be used to send pass-through commands to linked servers. Additionally, the context in which a string or command is executed can be explicitly set.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Metadata for the result set can be defined by using the WITH RESULT SETS options.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;New Collation Support:&lt;/b&gt; &lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;A new family of &lt;b style="mso-bidi-font-weight: normal"&gt;supplementary characters&lt;/b&gt; (SC) collations can be used with the data types nchar, nvarchar and sql_variant.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;Metadata Discovery&lt;/b&gt;: &lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;The SET FMTONLY option for determining the format of a response without actually running the query is replaced with &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;sp_describe_first_result_set, &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;sp_describe_undeclared_parameters, &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;sys.dm_exec_describe_first_result_set&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;and &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;sys.dm_exec_describe_first_result_set_for_object. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline: nonecolor:windowtext;" &gt;                                                  &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Native XML Web Services (SOAP/HTTP endpoints) is Removed: &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Beginning in Microsoft SQL Server Code-Named “Denali”, Community Technology Preview 3 (CTP 3), you can no longer use CREATE ENDPOINT or ALTER ENDPOINT to add or modify SOAP/HTTP endpoints.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;FileTables &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;The FileTable feature builds on top of the SQL Server FILESTREAM technology to bring support for the Windows file namespace and compatibility with Windows applications to the file data stored in SQL Server. This lets an application integrate its storage and data management components, and provides integrated SQL Server services (including full-text search and semantic search) over unstructured data and metadata, along with easy policy management and administration.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;In summary, you can now store files and documents in special tables in SQL Server, but access them from Windows applications as if they were stored in the file system, without making any changes to the Windows applications.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Statistical Semantic Search&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Statistical Semantic Search provides deep insight into unstructured documents stored in SQL Server databases by extracting statistically relevant &lt;i&gt;key phrases&lt;/i&gt;, and then - based on these phrases – identifying &lt;i&gt;similar documents&lt;/i&gt;. These results are made available as structured data through three Transact-SQL rowset functions.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;Semantic search builds upon the existing full-text search feature in SQL Server but enables new scenarios that extend beyond syntactical keyword searches. While full-text search lets you query the &lt;i&gt;words&lt;/i&gt; in a document, semantic search lets you query the &lt;i&gt;meaning&lt;/i&gt; of the document. New scenarios include automatic tag extraction, related content discovery, and hierarchical navigation across similar content. For example, you can query the document similarity index to identify resumes that match a job description. Or, you can query the index of key phrases to build the taxonomy for an organization, or for a corpus of documents.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Before you can use Semantic Search, you have to install, attach, and register an additional database. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;THROW statement – New Error Handling&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The THROW statement can be used to raise an exception and transfer execution to a CATCH block of a TRY…CATCH construct. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;14 New Functions and 1 Changed Function &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;“Denali” CTP3introduces 14 new built-in functions. These functions ease the path of migration for information workers by emulating functionality that is found in the expression languages of many desktop applications. However these functions will also be useful to experienced users of SQL Server.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;The new functions are:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Conversion functions &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l18 level1 lfo4; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;PARSE (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l18 level1 lfo4; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;TRY_CONVERT (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l18 level1 lfo4; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;TRY_PARSE (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Date and time functions &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;DATEFROMPARTS (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;DATETIME2FROMPARTS (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;DATETIMEFROMPARTS (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;DATETIMEOFFSETFROMPARTS (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;EOMONTH (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;SMALLDATETIMEFROMPARTS (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l3 level1 lfo5; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;TIMEFROMPARTS (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Logical functions &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l13 level1 lfo6; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;CHOOSE (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l13 level1 lfo6; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;IIF (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;String functions &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo7; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;CONCAT (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l2 level1 lfo7; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;FORMAT (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;In addition to the 14 new functions, one existing function has been changed. The existing &lt;b style="mso-bidi-font-weight:normal"&gt;LOG&lt;/b&gt; (Transact-SQL) function now has an optional second base parameter.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;SQL Server Express LocalDB &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;SQL Server Express LocalDB is a new lightweight edition of Express that has all its programmability features, yet runs in user mode and has a fast, zero-configuration installation and short list of pre-requisites. The LocalDB edition of SQL Server is targeted to program developers. LocalDB installation copies a minimal set of files necessary to start the SQL Server Database Engine. To use the SQL Server Database Engine, developers connect directly to the database files and the SQL Server infrastructure is transparent to them. Developer Tools can provide developers with a SQL Server Database Engine that lets them write and test Transact-SQL code without having to manage a full server instance of SQL Server. An instance of SQL Server Express LocalDB is managed by using the LocalDBManager.exe utility. SQL Server Express LocalDB should be used in place of the SQL Server Express user instance feature which is deprecated.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;New and Enhanced Query Optimizer Hints &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;The syntax for the FORCESEEK table hint has been modified. You can now specify an index and index columns to further control the access method on the index. The existing FORCESEEK syntax remains unmodified and works as before. No changes to applications are necessary if you do not plan to use the new functionality. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;XEvent Enhancements &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The following new XEvents are available.&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;page_allocated&lt;/b&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l26 level1 lfo9; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields: worker_address, number_pages, page_size, page_location, allocator_type, page_allocator_type, pool_id&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;page_freed&lt;/b&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l12 level1 lfo10; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields: worker_address, number_pages, page_size, page_location, allocator_type, page_allocator_type, pool_id&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;allocation_failure&lt;/b&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l24 level1 lfo11; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields: worker_address, failure_type, allocation_failure_type, resource_size, pool_id, factor&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The following XEvents have been modified.&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;resource_monitor_ring_buffer_record&lt;/b&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l25 level1 lfo12; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields removed: single_pages_kb, multiple_pages_kb&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l25 level1 lfo12; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields added: target_kb, pages_kb&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l19 level1 lfo8"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;memory_node_oom_ring_buffer_recorded&lt;/b&gt;:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l11 level1 lfo13; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields removed: single_pages_kb, multiple_pages_kb&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in; margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;mso-list:l11 level1 lfo13; tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt; mso-bidi-line-height:115%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;font-size:11.0pt;"  &gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Fields added: target_kb, pages_kb&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;OVER Clause Support Enhanced &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;The OVER clause has been extended to support window functions. Window functions perform a calculation across a set of rows that are in some relationship to the current row. For example, you can use the ROWS or RANGE clause over a set of rows to calculate a moving average or cumulative total. In addition, ordering rows within a partition is now supported in the aggregate functions that allow the OVER clause to be specified.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Analytic Functions &lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The following analytic functions have been added. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;CUME_DIST (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;LAST_VALUE (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;PERCENTILE_DISC (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;FIRST_VALUE (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;LEAD (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;PERCENT_RANK (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom: .0001pt;mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;LAG (Transact-SQL) &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l4 level1 lfo14"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;PERCENTILE_CONT (Transact-SQL) &lt;/p&gt;   &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b&gt;&lt;span style="font-size:18.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt;Security Enhancements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Provisioning During Setup&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;To enhance role separation, &lt;b&gt;BUILTIN\administrators&lt;/b&gt; and &lt;b&gt;Local System&lt;/b&gt; (&lt;b&gt;NT AUTHORITY\SYSTEM&lt;/b&gt;) are not automatically provisioned in the sysadmin fixed server role. Local administrators can still access the Database Engine when in single user mode.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;SQL Server now supports Managed Service Accounts and Virtual Accounts when installed on Windows 7 or Windows Server 2008 R2. The protection of operating services under a per-service SID is now extended to all operating systems. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;New Permissions&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;New GRANT, REVOKE, and DENY permissions to a SEARCH PROPERTY LIST are available.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;New GRANT, REVOKE, and DENY permissions to CREATE SERVER ROLE and ALTER ANY SERVER ROLE.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;New Role Management &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;User-defined server roles are now available. To manage user-defined server roles and to add and remove members from all server roles, use CREATE SERVER ROLE, ALTER SERVER ROLE and DROP SERVER ROLE.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;sp_addsrvrolemember and sp_dropsrvrolemember are deprecated. Use ALTER SERVER ROLE instead.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;ALTER ROLE is modified to add or remove members from roles.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;sp_addrolemember and sp_droprolemember are deprecated. Use ALTER ROLE instead.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;IS_ROLEMEMBER is added to check the membership of database roles.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Default Schema for Groups&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;You can now define a default schema for a Windows group. When an object is created by a Windows user and when a default schema is not specified, SQL Server no longer automatically creates a schema. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;SQL Server Audit Enhancements&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Support for server auditing is expanded to include all editions of SQL Server. Database audits are limited to Enterprise, Datacenter, Developer, and Evaluation editions.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;SQL Server Audit is now more resilient to failures to write to the audit log. For example, if the target directory is on a remote share and the network goes down, SQL Server Audit will now be able to recover once the network connection is re-established. In addition, a new option has been introduced to fail an operation that would otherwise generate an audit event to be written to a failed audit target. For more information, see the &lt;b&gt;FAIL_OPERATION&lt;/b&gt; option for the &lt;b&gt;ON_FAILURE&lt;/b&gt; event in CREATE SERVER AUDIT.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Previously, Audit logs could have an indeterminate number of log files or else be rolled-over after a predefined number. A new option has been introduced to cap the number of audit files without rolling over, in order to allow customers to control the amount of audit information collected without losing audit records. For more information, see the &lt;b&gt;MAX_FILES&lt;/b&gt; option in CREATE SERVER AUDIT.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;When possible, the audit log provides additional Transact-SQL stack frame information. In many cases, auditors can now determine whether a query was issued through a stored procedure or directly by an application.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;SQL Server audit specifications now support a user-defined audit group. Audited events can be written to the audit log by using the new sp_audit_write &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;procedure. User-defined audit events allow applications to write custom information to the audit log, such as the name of the application user who has connected in cases where a common login is used to connect to SQL Server.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in"&gt;New columns are added to sys.server_file_audits, sys.server_audits, and sys.fn_get_audit_file to track user-defined audit events.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;text-indent:.5in"&gt;SQL Server Audit now supports the ability to filter audit events before they are written to the audit log. For more information, see the &lt;b&gt;WHERE&lt;/b&gt; clause in CREATE SERVER AUDIT and ALTER SERVER AUDIT.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;New audit groups support the monitoring of contained database users. The new audit options have been added to the audit dialog boxes in Management Studio.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Database Engine Access is Allowed Through Contained Databases&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Access to contained databases is permitted through contained database users which do not require logins. SQL Server system administrators should understand how contained databases change the SQL Server security model.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Hashing Algorithms&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The HASHBYTES function now supports the &lt;b&gt;SHA2_256&lt;/b&gt;, and &lt;b&gt;SHA2_512&lt;/b&gt; algorithms.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Further Deprecation of RC4&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;The RC4 algorithm is only supported for backward compatibility. New material can only be encrypted using RC4 or RC4_128 when the database is in compatibility level 90 or 100. (Not recommended.) Use a newer algorithm such as one of the AES algorithms instead. In “Denali” CTP3 material encrypted using RC4 or RC4_128 can be decrypted in any compatibility level.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Certificate Key Length&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;When creating certificates, the maximum length of private keys imported from an external source is expanded from 3,456 to 4,096 bits.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Service Master Key and Database Master Key Encryption changes from 3DES to AES&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;“Denali” CTP3 uses the AES encryption algorithm to protect the service master key (SMK) and the database master key (DMK). AES is a newer encryption algorithm than 3DES used in earlier versions. After upgrading an instance of the Database Engine to “Denali” CTP3the SMK and DMK should be regenerated in order to upgrade the master keys to AES. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Certificates Can be Created from Binary&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;CREATE CERTIFICATE (Transact-SQL) has the FROM BINARY option to allow specifying the bits of an ASN encoded certificate.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b&gt;&lt;span style="font-size:16.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt;Scalability and Performance Enhancements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Columnstore Indexes&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;The Microsoft SQL Server Code-Named “Denali”, Community Technology Preview 3 (CTP 3) introduces a new data warehouse query acceleration feature based on a new type of index called the columnstore. This new index, combined with enhanced query processing features, improves data warehouse query performance by hundreds to thousands of times in some cases, and can routinely give a tenfold speedup for a broad range of decision support queries. This can allow end users to get more business value from their data through fast, interactive exploration. IT workers can reduce development costs and ETL times because columnstore indexes limit or eliminate the need to rely on pre-built aggregates, including user-defined summary tables, and indexed (materialized) views. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Online Index Rebuild&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Indexes containing varchar(max), nvarchar(max), and varbinary(max) columns can now be rebuilt as an online operation.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Partition Support Increased&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Microsoft SQL Server Code-Named “Denali”, Community Technology Preview 3 (CTP 3) supports up to 15,000 partitions by default. In earlier versions, the number of partitions was limited to 1,000 by default.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b&gt;&lt;span style="font-size:20.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt;Availability Enhancements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;For protecting application databases in an enterprise environment from both planned and unplanned downtime, Microsoft SQL Server Code-Named “Denali”, Community Technology Preview 3 (CTP 3) introduces the &lt;b style="mso-bidi-font-weight: normal"&gt;AlwaysOn&lt;/b&gt; Availability Groups feature and a number of other high-availability enhancements. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;AlwaysOn – Next Version to the Mirroring&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;SQL mirroring is great and I use it a lot in my day-to-day role, but it has two major short comings; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l7 level1 lfo21"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The Mirror database cannot be accessed. &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt; mso-add-space:auto;text-indent:-.25in;mso-list:l7 level1 lfo21"&gt;&lt;span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;" &gt;&lt;span style="mso-list:Ignore"&gt;ü&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You can only have one Mirror database.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;You can of course address issue 1 to a degree by creating a database snapshot of the mirror to access the data, but the data becomes stale (especially on high write databases). &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;“Always on” addresses both of these issues by allowing you to access the mirror database in read-only mode (excludes the secondary database), and allows up to four mirrored databases. The ability to add additional read-only mirrors brings with it a dynamically scalable database solution. For example; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l6 level1 lfo20;tab-stops:list .5in"&gt;We could quite easily spin up a new      mirrored database during busier periods to share the load. &lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l6 level1 lfo20;tab-stops:list .5in"&gt;Spin up a mirror to allow the      business users to run reports without effecting Production.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l6 level1 lfo20;tab-stops:list .5in"&gt;Create mirror databases in multiple      data centers for improved redundancy.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l6 level1 lfo20;tab-stops:list .5in"&gt;Simplifies migration      to servers, as current mirroring setup can be maintained whilst the new      mirror is configured.&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Another cool feature is the ability to group multiple databases together (Availability Groups), meaning two or more separate but dependant databases can failover together.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%;mso-no-proof:yes;text-decoration:none; text-underline:nonefont-size:11.0pt;color:windowtext;"  &gt;     &lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;AlwaysOn SQL Server Failover Cluster Instances &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Multi-subnet failover clusters:&lt;/b&gt; A SQL Server multi-subnet failover cluster is a configuration where each failover cluster node is connected to a different subnet or different set of subnets. These subnets can be in the same location or in geographically dispersed sites. Clustering across geographically dispersed sites is sometimes referred to as Stretch clusters. As there is no shared storage that all the nodes can access, data should be replicated between the data storage on the multiple subnets. With data replication, there is more than one copy of the data available. Therefore, a multi-subnet failover cluster provides a disaster recovery solution in addition to high availability. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Flexible failover policy for cluster health detection:&lt;/b&gt; &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;In a SQL Server failover cluster instance, only one node can own the cluster resource group at a given time. The client requests are served through this node for that failover cluster instance. In the case of a failure, the group ownership is moved to another node in the failover cluster. This process is called failover. The improved failure detection introduced in Microsoft SQL Server Code-Named “Denali”, Community Technology Preview 3 (CTP 3), and addition of failure condition level property allows you to configure a more flexible failover policy. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;AlwaysOn Availability Groups &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;table class="MsoNormalTable" style="mso-cellspacing:1.5pt;  mso-yfti-tbllook:1184" border="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="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:   justify"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;The AlwaysOn Availability   Groups feature is a high-availability and disaster-recovery solution that   provides an enterprise-level alternative to database mirroring. Introduced in   Microsoft SQL Server Code-Named “Denali”, Community Technology Preview 3 (CTP   3), AlwaysOn Availability Groups maximizes the availability of a set of user   databases for an enterprise. Deploying AlwaysOn Availability Groups involves   creating and configuring one or more availability groups. Each availability   group is a container for a discrete set of user databases, known as   availability databases, that fail over together. An availability group can   have multiple possible failover targets (secondary replicas). Moreover, you   can configure secondary replicas to support read-only access to secondary   databases and for performing backups on secondary databases.&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;a title="&amp;quot;Collapse&amp;quot; "&gt;&lt;span style="mso-no-proof:yes;text-decoration:none;text-underline:nonecolor:windowtext;" &gt;     &lt;/span&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Indirect Checkpoints&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;mso-bidi- line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;The indirect checkpoints feature provides a database-specific alternative to automatic checkpoints, which are configured by a server property. Indirect checkpoints implement a new checkpointing algorithm for the Database Engine. This algorithm provides a more accurate guarantee of database recovery time in the event of a crash or a failover than is provided by automatic checkpoints. To ensure that database recovery does not exceed allowable downtime for a given database, you can specify the maximum allowable downtime for that database. &lt;/p&gt;  &lt;table class="MsoNormalTable" style="mso-cellspacing:1.5pt;  mso-yfti-tbllook:1184" border="0" cellpadding="0"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:20.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Business Intelligence&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:16.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;SSRS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:16.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l14 level1 lfo22;tab-stops:list .5in"&gt;Self Service Reporting Capability –      new a reporting tool for visually exploring data to answer ad-hoc      questions, mainly designed for end-users – codenamed ‘Project Crescent’.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l14 level1 lfo22;tab-stops:list .5in"&gt;Self-Service Alerting: Can use      existing Report Builder or BIDS reports to setup alerts when the report      data changes (requires SharePoint)&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l14 level1 lfo22;tab-stops:list .5in"&gt;New Excel and Word 2007/2010      renderers (allows exporting data directly to Excel, for instance)&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l14 level1 lfo22;tab-stops:list .5in"&gt;Reporting Service now works as a      SharePoint Shared Service - supports Claims, built-in Scale with load      balancing, PowerShell commandlets, and cross-farm report consumption, along      with benefits to configuration, deployment and administration.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l14 level1 lfo22;tab-stops:list .5in"&gt;BI Development Studio integrated      with Visual Studio 2010&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l14 level1 lfo22;tab-stops:list .5in"&gt;RDLC Designer and ReportViewer      control have been upgraded to support “Denali” codebase.&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:18.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;SSIS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;In Microsoft SQL Server Code-Named “Denali” CTP3, Integration Services (SSIS) introduces several usability enhancements to help new and experienced users develop packages more easily. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;SSIS Projects, which is an encapsulation of multiple packages into a      single unit that you build, deploy &amp;amp; execute.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Project and Package Parameters, which are the replacement for      configurations.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Shared Connection Managers, which can be used by multiple      packages.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Expression Indicator: Variables, Connection Managers and Tasks now      have an &lt;i&gt;fx&lt;/i&gt; adorner applied to them indicating that there is at      least one expression on that object&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;SSIS server: SSIS server is no longer a separate service that you      connect to, it now appears as a node in Object Explorer when connecting to      a SQL Server database instance&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Catalog, which is a database that stores deployed projects,      environments, and package execution logs.  Each SSIS server      has one catalog.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Environments, which are a wrapper for all environment-specific      information (e.g. Connection Strings) and are the replacement for      configurations.  They work hand-in-hand with Project and Package      Parameters.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Undo: Finally, the ability to “undo” in the designer&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Greatly improved column mapper&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Package format changes to make it easier to use in source control      (i.e. log differences)&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;New Data Quality Services (DQS) cleansing transform.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Variables, now called parameters, can be given descriptions&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;When you use the “Run Package” command in SSMS, the package runs on      the server, as opposed to the way it is now which runs the package      locally.  &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Version control: each version of a package is tracked and you can      rollback to a previous version if needed&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;New reports that provide an      overview of the package tasks and parameters, including execution results      and performance statistics. Essentially it replaces the SQL Server      agent log file summary into a readable format.  You can also write      your own reports &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;Data tap: At any path, capture all the      data coming through and output it to a text file to      review later.  This is done without having to modify the package&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt;No need to capture row counts as there      is now a way to query that result on any path in the package (SSIS      automatically stores row counts in a table, among other      data)&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;mso-list:      l22 level1 lfo23;tab-stops:list .5in"&gt;&lt;span style="mso-bidi-font-weight:      bold"&gt;Offline Connection Managers.  Gives you the ability to set the      connection managers to work offline.  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="mso-bidi-font-weight:bold"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:18.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;SSAS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l0 level1 lfo24;tab-stops:list .5in"&gt;It embraces the      relational (also called tabular) data model and brings it together      with the multidimensional model (OLAP) under a single unified BI      platform, called the Business Intelligence Semantic Model&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l0 level1 lfo24;tab-stops:list .5in"&gt;The BI Semantic      Model is one model for all end-user experiences – reporting, analytics,      scorecards, dashboards, and custom applications.  All client tools in      the Microsoft BI stack – Excel, PowerPivot, SharePoint Insights and      Reporting Services (including Crescent), operate on this model&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l0 level1 lfo24;tab-stops:list .5in"&gt;The model can be      shared among all the tools, helping migration from one tool to      another.  For example, a PowerPivot workbook built by a business user      can be used as a starting point by a BI professional building an Analysis Services      application&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l0 level1 lfo24;tab-stops:list .5in"&gt;For existing      Analysis Services cubes (also known as Unified Dimensional Model or UDM) –      when you upgrade your Analysis Services project or server to SQL Server      “Denali”, every cube automatically becomes a BI Semantic Model.  The      BI Semantic Model is an evolution of the UDM from a pure      multidimensional model into a hybrid model that offers all of the      capabilities of the UDM and more. As such, the term Unified Dimensional      Model is no longer used with SQL Server “Denali” and is subsumed by the BI      Semantic Model&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align:      justify;mso-list:l0 level1 lfo24;tab-stops:list .5in"&gt;BISM will allow SSAS      to reach a much broader user base because the tabular data model is much      easier to understand and build than the multidimensional model.       Essentially, the tabular data model is equivalent to the data source view that      is created when using the multidimensional model.  But you don’t have      to build a cube structure on top of it.  So the ease of use with the      tabular data model reduces the barrier to entry in using Analysis Services&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-size:18.0pt;mso-bidi-line-height: 115%font-size:11.0pt;" &gt;Other Enhancements&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Denali Enhancement–Duplicate Key Error Message&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;With Microsoft SQL Server Code-Named “Denali” CTP3 there is a new and nice feature in displaying the error message. Usually while trying to insert a duplicate value into the primary key column it triggers an error by just saying there is a duplicate. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Instead of just telling that now in Denali it also displays where the duplicate exists (Row No/ID).&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Before Denali “SQL Server 2008 R2” the error message is as below&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Msg 2627, Level 14, State 1, Line 1&lt;br /&gt;Violation of PRIMARY KEY constraint 'PKtestErrorMessage'. Cannot insert duplicate key in object 'test.testErrorMessage'.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Now on Denali CTP3, we get a little bit more:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Msg 2627, Level 14, State 1, Line 1&lt;br /&gt;Violation of PRIMARY KEY constraint 'PKtestErrorMessage'. Cannot insert duplicate key in object 'test.testErrorMessage'. &lt;b&gt;The duplicate key value is (106).&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;Online non-NULL with values column add in SQL Server Denali&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify"&gt;Prior to SQL Server Denali when you add a new non-nullable column with default values to an existing table a size-of data operation occurs: every row in the table is updated to add the default value of the new column. For small tables this is insignificant, but for large tables this can be so problematic as to completely prohibit the operation. But starting with SQL Server Denali the operation is, in most cases, instantaneous: only the table metadata is changed, no rows are being updated.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;Let’s say we have a table with 30 million rows and we need to add a new not null column with the default value as “common”.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;In 2008 R2 and Before:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;New row added to the table and all 30 million rows are updated with the value “common” which really takes your business time so that it can be done only on maintenance window or at business off hours.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;In Denali:&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;The default value is updated logically and it doesn’t update all the rows physically which saves both time and space. The default value for all existing rows is updated logically, nothing but it updates the tables metadata.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The ‘magic’ is that the table metadata has changed and it now contains a column with a ‘default’ value.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;With this ‘magic’ in place the ALTER TABLE will no longer have to update every row in the table and the operation is fast, metadata-only, no matter the number of rows in the table. This new behavior occurs automatically, no special syntax or setting is required, the engine will simply do the right thing. There is no penalty from having a missing value in a row. The ‘missing’ value can be queried, updated, indexed, exactly as if the update during ALTER TABLE really occurred. There is no measurable performance penalty from having a default value.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:12.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;A glance at SQL Server Denali CTP3 - DATEFROMPARTS&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;  &lt;hr align="center" size="2" width="100%"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;There is a new function in SQL Server Denali named DATEFROMPART. What is does, is to calculate a date from a number of user supplied parameters such as Year, Month and Date.&lt;br /&gt;&lt;br /&gt;Previously you had to use a formula like this&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;DATEADD(MONTH, 12 * @Year + @Month - 22801, @Day)&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;to calculate the correct datevalue from the parameters. With the new DATEFROMPARTS, you simple write&lt;br /&gt;&lt;br /&gt;DATEFROMPARTS(@Year, @Month, @Day)&lt;br /&gt;&lt;br /&gt;and you get the same result, only slower by 22 percent. So why should you use the new function, if it's slower?&lt;br /&gt;There are two good arguments for this&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;1) It is easier to remember&lt;br /&gt;2) It has a built-in validator so that you cannot "spill" over the current month.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;For the old way of doing this, using @Year = 2009, @Month = 2 and @Day = 29 you would end up with a date of 2009-02-28 and the DATEFROMPARTS will give you an error message.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt;&lt;span style="Agency FB&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;" &gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt; text-align:center" align="center"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-size:20.0pt;mso-bidi-line-height: 115%;Agency FB&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:11.0pt;"  &gt;Looking Towards &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;- SQL Server 2012 RTM&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size:14.0pt;mso-bidi-line-height:115%font-size:11.0pt;" &gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-8937682821907147467?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/8937682821907147467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/08/new-features-added-to-sql-server-denali_3877.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/8937682821907147467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/8937682821907147467'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/08/new-features-added-to-sql-server-denali_3877.html' title='New features added to SQL Server Denali CTP3'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-p1OU2dc-VEo/TjmCaV1qpoI/AAAAAAAAA_4/ePqgAbIwqWg/s72-c/codenamedenali.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-1126247659877141100</id><published>2011-08-03T10:11:00.001-07:00</published><updated>2011-08-03T10:11:15.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Core'/><title type='text'>New features added to SQL Server Denali CTP3</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-1126247659877141100?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/1126247659877141100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/08/new-features-added-to-sql-server-denali_03.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/1126247659877141100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/1126247659877141100'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/08/new-features-added-to-sql-server-denali_03.html' title='New features added to SQL Server Denali CTP3'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-828322019714508019</id><published>2011-06-28T07:37:00.000-07:00</published><updated>2011-06-28T07:40:03.342-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Scripts'/><title type='text'>Stored procedure  to Truncate Tables from Database</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The procedure will continue on error and give the summary at the end&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; &lt;span style="color: green;"&gt;SYS.SYSOBJECTS&lt;/span&gt; &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; &lt;span style="color: blue;"&gt;NAME&lt;/span&gt;&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'USP_Truncate_Tabs'&lt;/span&gt; &lt;span style="color: grey;"&gt;AND&lt;/span&gt; &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'P'&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DROP&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;PROC&lt;/span&gt; USP_Truncate_Tabs&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;GO&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;CREATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;PROC&lt;/span&gt; USP_Truncate_Tabs&lt;span style="color: grey;"&gt;(&lt;/span&gt;@String &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;7500&lt;span style="color: grey;"&gt;))&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;AS&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;NOCOUNT&lt;/span&gt; &lt;span style="color: blue;"&gt;ON&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Verify table existence if not avilable it creates anew table on master database ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;NOT&lt;/span&gt; &lt;span style="color: grey;"&gt;EXISTS&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; master&lt;span style="color: grey;"&gt;.&lt;/span&gt;&lt;span style="color: green;"&gt;sys.sysobjects&lt;/span&gt; &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; &lt;span style="color: blue;"&gt;Name&lt;/span&gt;&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'Constraints'&lt;/span&gt; &lt;span style="color: grey;"&gt;AND&lt;/span&gt; &lt;span style="color: blue;"&gt;TYPE&lt;/span&gt;&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'U'&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;CREATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TABLE&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;ID &lt;span style="color: blue;"&gt;INT&lt;/span&gt; &lt;span style="color: blue;"&gt;IDENTITY&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DropStmt &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;Createstmt &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DropStatus &lt;span style="color: blue;"&gt;BIT&lt;/span&gt; &lt;span style="color: blue;"&gt;DEFAULT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;CreateStatus &lt;span style="color: blue;"&gt;BIT&lt;/span&gt; &lt;span style="color: blue;"&gt;DEFAULT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;TruncateStatus &lt;span style="color: blue;"&gt;BIT&lt;/span&gt; &lt;span style="color: blue;"&gt;DEFAULT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;LastUsed &lt;span style="color: blue;"&gt;DATETIME&lt;/span&gt; &lt;span style="color: blue;"&gt;DEFAULT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;GETDATE&lt;/span&gt;&lt;span style="color: grey;"&gt;()))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;TRUNCATE TABLE [master].[dbo].[Constraints]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Get the list of Tables from the input String ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Tab &lt;span style="color: blue;"&gt;TABLE&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ID &lt;span style="color: blue;"&gt;INT&lt;/span&gt; &lt;span style="color: blue;"&gt;IDENTITY&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;TabName &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;200&lt;span style="color: grey;"&gt;))&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @SQL1 &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;8000&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @SQL1&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'SELECT NAME FROM sysobjects&amp;nbsp; WHERE TYPE=''U'' AND name in('&lt;/span&gt;&lt;span style="color: grey;"&gt;+(&lt;/span&gt;@String&lt;span style="color: grey;"&gt;)+&lt;/span&gt;&lt;span style="color: red;"&gt;')'&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;INSERT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;INTO&lt;/span&gt; @Tab &lt;span style="color: blue;"&gt;EXEC&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@SQL1&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Insert All Drop and Create dtatements into the table Constraints ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;INSERT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;INTO&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: grey;"&gt;(&lt;/span&gt;DropStmt&lt;span style="color: grey;"&gt;,&lt;/span&gt;CreateStmt&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: red;"&gt;'ALTER TABLE ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableSchema &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'].['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableName &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'] DROP CONSTRAINT ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignKeyName &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;']; '&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'ALTER TABLE ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableSchema &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'].['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableName &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'] WITH CHECK ADD CONSTRAINT ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignKeyName &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'] FOREIGN KEY(['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableColumn &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;']) REFERENCES ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: magenta;"&gt;schema_name&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;&lt;span style="color: magenta;"&gt;schema_id&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;'].['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;'](['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;']);&amp;nbsp; '&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;from&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id] &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;select&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignKeyName&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;schema_name&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;&lt;span style="color: magenta;"&gt;schema_id&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignTableSchema&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignTableName&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name]&amp;nbsp; &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignTableColumn&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_object_id &lt;span style="color: blue;"&gt;as&lt;/span&gt; referenced_object_id&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_column_id &lt;span style="color: blue;"&gt;as&lt;/span&gt; referenced_column_id&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;from&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;constraint_object_id&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;parent_object_id&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;and&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;column_id&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;parent_column_id&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;)&lt;/span&gt; ForeignKeys&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_object_id &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;and&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_column_id &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;column_id&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;where&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[type] &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: red;"&gt;'U'&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: grey;"&gt;and&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: grey;"&gt;not&lt;/span&gt; &lt;span style="color: grey;"&gt;in&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;'sysdiagrams'&lt;/span&gt;&lt;span style="color: grey;"&gt;))&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Drop all Constraints in the database and update the Constraints table for failed statements ***/&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** From Constraints Table Status 1 - Success and Status 0 - Failed ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@&amp;nbsp;&amp;nbsp; Drop Constraints @@@@@@@@@@@@@@@@@@@@’&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i &lt;span style="color: blue;"&gt;INT&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;@Max &lt;span style="color: blue;"&gt;INT&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints]&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;DropStmt &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@Sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;UPDATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;SET&lt;/span&gt; DropStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0 &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Check for the errors in droping the constraints ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;NOT&lt;/span&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; DropStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All foreign keys are Dropped successfully'&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;ELSE&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'A result set retrived with the Failed Statements'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; CreateStmt &lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: red;"&gt;'FailedtoDrop'&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; DropStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Truncate the tables specified in the input string ******/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** It directly echos the failed statements on results window ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@ TRUNCATE Tables @@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @TabName &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;200&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Tab&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @TabName&lt;span style="color: grey;"&gt;=&lt;/span&gt;TabName &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Tab &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'TRUNCATE TABLE '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@TabName&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;UPDATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;SET&lt;/span&gt; TruncateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0 &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Check for the errors in Truncating the Tables ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;NOT&lt;/span&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; TruncateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All specified Tables are Truncated successfully'&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;ELSE&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'A result set retrived with the Failed Statements'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; CreateStmt &lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: red;"&gt;'FailedtoTruncate'&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; TruncateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Recreate all Constraints in the database and update the Constraints table for failed statements ***/&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** From Constraints Table Status 1 - Success and Status 0 - Failed ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: red;"&gt;@@&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp; Recreate Constraints&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: red;"&gt;@@&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: red;"&gt;@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints]&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;CreateStmt &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@Sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;UPDATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;SET&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0 &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Check for the errors in recreating the constraints ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;NOT&lt;/span&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All foreign keys are recreated successfully'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;ELSE&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Foreign keys are recreated with errors look into Summary'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/***** Summary&amp;nbsp;&amp;nbsp; ******/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@&amp;nbsp; SUMMARY&amp;nbsp; @@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;NOT&lt;/span&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All foreign keys are recreated successfully'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;ELSE&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'A result set retrived with the Failed Statements'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; CreateStmt &lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: red;"&gt;'FailedtoRecreate'&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/**** Second Attempt to Recreating the failed constraints if any ****/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@ Final Atempt to Recreate Constraints&amp;nbsp;&amp;nbsp; @@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Recreate &lt;span style="color: blue;"&gt;Table&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;ID &lt;span style="color: blue;"&gt;INT&lt;/span&gt; &lt;span style="color: blue;"&gt;IDENTITY&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;ConID &lt;span style="color: blue;"&gt;INT&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;CreateStmt &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;INSERT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;INTO&lt;/span&gt; @Recreate &lt;span style="color: grey;"&gt;(&lt;/span&gt;ConID&lt;span style="color: grey;"&gt;,&lt;/span&gt;CreateStmt&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; ID&lt;span style="color: grey;"&gt;,&lt;/span&gt;CreateStmt &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Recreate&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;CreateStmt &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Recreate &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@Sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;UPDATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;SET&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;1 &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID &lt;span style="color: grey;"&gt;IN(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; ConID &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Recreate &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Fianl Attmept also Failed to Execute '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@sql&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;NOT&lt;/span&gt; &lt;span style="color: grey;"&gt;EXISTS(&lt;/span&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; 1 &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; [master]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[Constraints] &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; CreateStatus&lt;span style="color: grey;"&gt;=&lt;/span&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All foreign keys are recreated successfully in Final Attempt'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;ELSE&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Final Attempt is also filed in recreating all foreign keys there might be problem with domain intigrity'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;' '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Example:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt; line-height: 115%;"&gt; USP_Truncate_Tabs &lt;span style="color: red;"&gt;'''DEPT'',''EMP_ADD'',''EMP'',''Item'',''Sales'''&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Output is Something like below&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-7jZuX4TQKNA/TgnnEPmbCoI/AAAAAAAAA-4/p3LevBaIs6Q/s1600/8th.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-7jZuX4TQKNA/TgnnEPmbCoI/AAAAAAAAA-4/p3LevBaIs6Q/s1600/8th.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6rXLA6I1AGg/TgnmJzNjTEI/AAAAAAAAA-0/vDrgmvSQZLo/s1600/7th.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-828322019714508019?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/828322019714508019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/06/stored-procedure-to-truncate-tables.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/828322019714508019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/828322019714508019'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/06/stored-procedure-to-truncate-tables.html' title='Stored procedure  to Truncate Tables from Database'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-7jZuX4TQKNA/TgnnEPmbCoI/AAAAAAAAA-4/p3LevBaIs6Q/s72-c/8th.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-2678413874231542930</id><published>2011-06-16T04:55:00.000-07:00</published><updated>2011-06-16T04:56:18.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Scripts'/><title type='text'>How to Truncate only the Selected Tables from Database</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;We recently had a request for a script which should take the list of Table names as a parameter and all the givin tables should be truncated.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;We came up with a stored procedure. Here we go.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;--EXEC USP_Truncate_Tabs '''MEMBER_DIM'',''CLAIM_FACT'',''CLAIM_TYPE_DIM'',''POS_TYPE_DIM'''&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;CREATE &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: blue;"&gt;PROC&lt;/span&gt; USP_Truncate_Tabs&lt;span style="color: grey;"&gt;(&lt;/span&gt;@String &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;7500&lt;span style="color: grey;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;AS&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;NOCOUNT&lt;/span&gt; &lt;span style="color: blue;"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Constraints &lt;span style="color: blue;"&gt;TABLE&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ID &lt;span style="color: blue;"&gt;INT&lt;/span&gt; &lt;span style="color: blue;"&gt;IDENTITY&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;DropStmt &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;),&lt;/span&gt;CreateStmt &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Tab &lt;span style="color: blue;"&gt;TABLE&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ID &lt;span style="color: blue;"&gt;INT&lt;/span&gt; &lt;span style="color: blue;"&gt;IDENTITY&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;TabName &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;200&lt;span style="color: grey;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @SQL1 &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;8000&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @SQL1&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'SELECT NAME FROM sysobjects&amp;nbsp; WHERE TYPE=''U'' AND name in('&lt;/span&gt;&lt;span style="color: grey;"&gt;+(&lt;/span&gt;@String&lt;span style="color: grey;"&gt;)+&lt;/span&gt;&lt;span style="color: red;"&gt;')'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/** Getting only selected tables details into @Tab **/ &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;INSERT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;INTO&lt;/span&gt; @Tab &lt;span style="color: blue;"&gt;EXEC&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@SQL1&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/** Insert all Create and Drop Constraint Statements into a Temp Table *******/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;INSERT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: blue;"&gt;INTO&lt;/span&gt; @Constraints &lt;span style="color: grey;"&gt;(&lt;/span&gt;DropStmt&lt;span style="color: grey;"&gt;,&lt;/span&gt;CreateStmt&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: red;"&gt;'ALTER TABLE ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableSchema &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'].['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableName &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'] DROP CONSTRAINT ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignKeyName &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;']; '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'ALTER TABLE ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableSchema &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'].['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableName &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'] WITH CHECK ADD CONSTRAINT ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt;&amp;nbsp; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignKeyName &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;'] FOREIGN KEY(['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;ForeignTableColumn &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;']) REFERENCES ['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: magenta;"&gt;schema_name&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;&lt;span style="color: magenta;"&gt;schema_id&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;'].['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;'](['&lt;/span&gt; &lt;span style="color: grey;"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: grey;"&gt;+&lt;/span&gt; &lt;span style="color: red;"&gt;']);&amp;nbsp; '&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;from&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id] &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;select&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignKeyName&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: magenta;"&gt;schema_name&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;&lt;span style="color: magenta;"&gt;schema_id&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignTableSchema&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignTableName&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name]&amp;nbsp; &lt;span style="color: blue;"&gt;as&lt;/span&gt; ForeignTableColumn&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_object_id &lt;span style="color: blue;"&gt;as&lt;/span&gt; referenced_object_id&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_column_id &lt;span style="color: blue;"&gt;as&lt;/span&gt; referenced_column_id&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;from&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;constraint_object_id&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_keys&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;parent_object_id&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;inner&lt;/span&gt; &lt;span style="color: grey;"&gt;join&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;and&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;column_id&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.foreign_key_columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;parent_column_id&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;)&lt;/span&gt; ForeignKeys&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;on&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_object_id &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[object_id]&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;and&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;ForeignKeys&lt;span style="color: grey;"&gt;.&lt;/span&gt;referenced_column_id &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;column_id&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;where&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[type] &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: red;"&gt;'U'&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp; &lt;span style="color: grey;"&gt;and&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;sys.objects&lt;/span&gt;&lt;span style="color: grey;"&gt;.&lt;/span&gt;[name] &lt;span style="color: grey;"&gt;not&lt;/span&gt; &lt;span style="color: grey;"&gt;in&lt;/span&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;'sysdiagrams'&lt;/span&gt;&lt;span style="color: grey;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Drop all constraints in Database ****/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1000&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i &lt;span style="color: blue;"&gt;INT&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;@Max &lt;span style="color: blue;"&gt;INT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Constraints &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;DropStmt &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Constraints &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@Sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="color: magenta; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Failed to Drop the Constraint : '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@Sql&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All foreign keys are dropped successfully'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Truncate selected Tables ****/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;DECLARE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @TabName &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;200&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Tab&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @TabName&lt;span style="color: grey;"&gt;=&lt;/span&gt;TabName &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Tab &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;'TRUNCATE TABLE '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@TabName&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@Sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="color: magenta; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Failed to Run the statement : '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@Sql&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Table '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@TabName&lt;span style="color: grey;"&gt;+&lt;/span&gt;&lt;span style="color: red;"&gt;' Truncated'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All tables are truncated successfully'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Recreate all constraints in Database ****/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Max&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: magenta;"&gt;COUNT&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;1&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Constraints &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;WHILE&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@i&lt;span style="color: grey;"&gt;&amp;lt;=&lt;/span&gt;@Max&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;CreateStmt &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; @Constraints &lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; ID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: grey;"&gt;(&lt;/span&gt;@Sql&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;IF&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;(&lt;/span&gt;&lt;span style="color: magenta; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;0&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'Failed to Recreate the Constraint : '&lt;/span&gt;&lt;span style="color: grey;"&gt;+&lt;/span&gt;@Sql&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @Sql&lt;span style="color: grey;"&gt;=&lt;/span&gt;&lt;span style="color: red;"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;SET&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; @i&lt;span style="color: grey;"&gt;=&lt;/span&gt;@i&lt;span style="color: grey;"&gt;+&lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;PRINT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;span style="color: red;"&gt;'All foreign keys are recreated successfully'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;END&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt;/*** Execute SP to truncate the tables Emp, Dept, Emp_Add ***/&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;EXEC&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt; line-height: 115%;"&gt; USP_Truncate_Tabs &lt;span style="color: red;"&gt;'''Dept'',''Emp'',''Emp_Add'''&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;Output is like below&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1XeKteZgEr0/TfnuwbGW9xI/AAAAAAAAA-w/27OxaYRg9ao/s1600/TruncateTabs.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://4.bp.blogspot.com/-1XeKteZgEr0/TfnuwbGW9xI/AAAAAAAAA-w/27OxaYRg9ao/s640/TruncateTabs.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-2678413874231542930?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/2678413874231542930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/06/how-to-truncate-only-selected-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/2678413874231542930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/2678413874231542930'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/06/how-to-truncate-only-selected-tables.html' title='How to Truncate only the Selected Tables from Database'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-1XeKteZgEr0/TfnuwbGW9xI/AAAAAAAAA-w/27OxaYRg9ao/s72-c/TruncateTabs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-4086381327986680734</id><published>2011-05-16T06:38:00.000-07:00</published><updated>2011-05-16T06:38:09.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Production Issues'/><title type='text'>How to rebuild a Master Database in SQL Server 2005 and SQL Server 2008</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-RVYbrbDl4bU/TdEouQi7YAI/AAAAAAAAA-s/jBCwAg-Gam0/s1600/master-database.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-RVYbrbDl4bU/TdEouQi7YAI/AAAAAAAAA-s/jBCwAg-Gam0/s1600/master-database.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;We recently resolved a request from a client that he is not able to access a SQL machine. We have logged into the sql box and we cam to know that the master database has been corrupted. IT is a SQL Server 2008 machine.&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;We generally use the statement shown below, using the "REBUILDDATABASE"  option in setup.exe and the "/qn" parameter for installation to run  silently:&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span class="inlineCode"&gt;start /wait&amp;nbsp; &lt;cd drive="" dvd="" or=""&gt; \setup.exe / qn&lt;br /&gt;INSTANCENAME= &lt;instancename&gt;&amp;nbsp;&lt;/instancename&gt;&lt;/cd&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span class="inlineCode"&gt;REINSTALL=SQL_Engine&lt;br /&gt;REBUILDDATABASE=1&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span class="inlineCode"&gt;SAPWD=&lt;newstrongpassword&gt;&lt;/newstrongpassword&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span class="inlineCode"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt; We wondered , we found that the statement doe's not work and still the problem alive. We almost had a 108 rounds around the Google and finally found the solution from a blog. It was really helped us in resolving the issue. We ran the below statement&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span class="inlineCode"&gt;setup.exe &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span class="inlineCode"&gt;/QUIET&lt;br /&gt;/ACTION=REBUILDDATABASE &lt;br /&gt;/INSTANCENAME=instance_name &lt;br /&gt;/SQLSYSADMINACCOUNTS= accounts &lt;br /&gt;[/SAPWD=password] &lt;br /&gt;[/SQLCOLLATION=collation_name]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;Thank God the database backed up and services were started , we have restored the master database with the latest backup and all the databases were online w/o any issue&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5122594821404715965-4086381327986680734?l=dbdon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dbdon.blogspot.com/feeds/4086381327986680734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dbdon.blogspot.com/2011/05/how-to-rebuild-master-database-in-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/4086381327986680734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5122594821404715965/posts/default/4086381327986680734'/><link rel='alternate' type='text/html' href='http://dbdon.blogspot.com/2011/05/how-to-rebuild-master-database-in-sql.html' title='How to rebuild a Master Database in SQL Server 2005 and SQL Server 2008'/><author><name>Uday Chowdary Arumilli</name><uri>http://www.blogger.com/profile/13414076208665623625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_UYSzPuqP6-Q/Sxj1FkEbTUI/AAAAAAAAABc/1BfDgvynaQw/S220/motivation.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-RVYbrbDl4bU/TdEouQi7YAI/AAAAAAAAA-s/jBCwAg-Gam0/s72-c/master-database.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5122594821404715965.post-4082152675071395631</id><published>2011-03-31T07:13:00.000-07:00</published><updated>2011-03-31T07:13:00.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='High Availability'/><title type='text'>List out the Tables which are replicated</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;Hello Viewers,&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Recently some one from Dev team raised a request that he found mismatch for a Table on all replicated servers. At the routing server the table contains 6 rows and at some of the partition (Subscribers) the table contains 3 rows and remaining are at the proper sync levels. Now we need to check whether the table is subscribed to those where data is missing.&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&amp;nbsp;To check that we could finally came with a Query which can save a lot of time. Lets assume the table name is "Test_Table" the connect to the publisher database and run the below query it'll give us the total subscribers details to which the Table is subscribed&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;.&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent
