<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_游子吟</title><subtitle type="text">致力于.Net，致力于企业信息化工程!Harvest = Hope + Struggle</subtitle><id>http://feed.cnblogs.com/blog/u/18496/rss</id><updated>2012-05-09T01:04:52Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18496/rss"/><entry><id>http://www.cnblogs.com/invinboy/archive/2012/05/08/2490860.html</id><title type="text">快速找出数据库的性能问题之：缺失索引 &amp;amp;无用的索引</title><summary type="text">快速找出数据库的性能问题之：缺失索引 &amp;无用的索引</summary><published>2012-05-08T14:09:00Z</published><updated>2012-05-08T14:09:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2012/05/08/2490860.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2012/05/08/2490860.html"/><content type="html">&lt;div&gt;&lt;span style="font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 13px; font-size: 9.02778px; "&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;我们通过减少查询中的不必要的读取操作从而使得查询的性能得到提升。一个查询在数据库中执行的读操作越多，那么就对磁盘，CPU，内存的压力越大。除非整个数据库的数据全在在内存中，否则每次的读操作都会把数据从磁盘读入到内存中，然后返回。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一个查询在读取一个资源的时候，通过加锁会阻止其他的查询对这个资源进行修改，此时其他要操作这个资源的查询就需要等待，从而导致了延时。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 诚然，有些等待是必须的，读取操作也是必须的，但是一些因为我们代码或者设计导致的过度的读取操作和等待，那就会严重影响性能，尤其是当数据库的访问量开始变大的时候。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;可以说在SQL Server中，最高效的读取数据方式就是通过索引去获取数据。如果在数据表中存在缺失索引的问题，结果可想而知。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;在本篇中，我们将会讨论下面几个议题：&lt;/span&gt;&lt;/p&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;     &lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;         &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;如何识别缺失索引性能问题&lt;/span&gt;&lt;/li&gt;         &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;识别没有用的索引&lt;/span&gt;&lt;/li&gt;         &lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;如何解决上面的问题&lt;/span&gt;&lt;/li&gt;     &lt;/ol&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;确实本篇讲述的内容涉及到了一些与数据库性能调优的话题，对于调优而言，难点很多时候在于如何正确的找出性能问题。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;下面，我们首先来看看缺失索引。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #ff0000; font-size: medium; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;缺失索引&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQL Server可以在表字段上面建立索引，从而使得Where和Join这样的语句执行的更快。当查询优化器在优化一个查询的时候，它会保存一些来暗示哪些列上可能建立索引之后可能性能会更快的信息。我们可以通过动态管理视图sys.dm_db_missing_index_details来查看,运行如下查询&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=273" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;&lt;img border="0" alt="20120410222906.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=273" width="550" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; display: block; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;查询的结果如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=274" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;&lt;img border="0" alt="20120410223001.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=274" width="839" height="260" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;下面，我们就来稍微的解释一下结果中主要字段的含义：&lt;/span&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;     &lt;tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;         &lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;             &lt;td valign="top" width="174" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p align="center" style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5; color: #000000; font-size: 13px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;字段名字&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;             &lt;td valign="top" width="624" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p align="center" style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5; color: #000000; font-size: 13px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;说明&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;         &lt;/tr&gt;         &lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;             &lt;td valign="top" width="174" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;DatabaseName&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;             &lt;td valign="top" width="624" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;告诉我们是哪一个数据库上面存在缺失索引的问题&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;         &lt;/tr&gt;         &lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;             &lt;td valign="top" width="174" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;equality_columns&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;             &lt;td valign="top" width="624" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;如果在某个字段上面进行了相等的操作，例如Name=&amp;#8217;Agilesharp&amp;#8217;，在Name字段上面进行了判等的操作，如果查询优化器认为这个Name上面缺失索引，那么这个Name就会出现在上述查询的结果中。&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;多个字段，用逗号分割&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;         &lt;/tr&gt;         &lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;             &lt;td valign="top" width="174" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;inquality_columns&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;             &lt;td valign="top" width="624" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;在某个字段上进行了不等的操作，例如ID&amp;gt;1等，如果ID上面存在缺失索引，那么ID就会出现在这里&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;         &lt;/tr&gt;         &lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;             &lt;td valign="top" width="174" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;Included_columns&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;             &lt;td valign="top" width="624" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;告诉我们那些数据列可以作为索引包含列放在索引中，从而减少书签查找的开销&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;         &lt;/tr&gt;         &lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;             &lt;td valign="top" width="174" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;Statement&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;             &lt;td valign="top" width="624" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;             &lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;告诉哪一个表上面存在缺失索引的问题&lt;/span&gt;&lt;/p&gt;             &lt;/td&gt;         &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当然，上面的DMV查询所得到的结果只是推荐结果，至于是否要去在相应的列上面建立索引，还需要进行综合的分析，不能单靠一方面来判断，例如，我们可以在去制定一些计划去运行SQL Profiler去跟踪数据库，然后分析跟踪的数据，并且分析这个列的数据的分布情况，分析数据的密度和差异性，而且还可以进一步的分析列的统计信息，然后决定是否要加索引。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：我也正在写SQL Server Profiler&lt;/em&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;的文章，还没有发布，请大家耐心等待。另外SQL Server&lt;/em&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;的调优是个非常深的话题，大家可以通过我这里的一些问题在掌握一些所谓的小技巧，起到一个抛砖引玉的作用！&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 说了这么多，可能大家感觉像是没有说，感觉有点虚。确实，我也感觉这样，因为就这分析缺失索引的问题要考虑的问题就N多。agilesharp的其他系列文章也在讨论SQL Server的性能问题，这里，我们就不多说，也不把问题搞复杂了。我再送朋友一段分析的代码，可以更好的帮助我们找到缺失索引的问题:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=275" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;&lt;img border="0" alt="20120410223105.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=275" width="550" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;上面的查询比较不错，按照成本进行了分析，成本越大，就说明加了索引之后，收益就越大，可以看到如下的结果：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=276" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;&lt;img border="0" alt="20120410223202.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=276" width="772" height="262" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;然后大家加了索引之后，可以多多的测试，可以查看执行计划，也可以查看查询的数据页的读取情况，I/O的情况：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=277" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;&lt;img border="0" alt="20120410223243.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=277" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center" style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5; color: #000000; font-size: 13px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #ff0000; font-size: medium; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;没有用的索引&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 正如在上一小节所的讲的，创建一个索引是一个非常需要重视的问题，需要考虑很多的方面，因为，如果我们建立的索引没有发挥作用，甚至说，查询优化器不采用我们的索引，那么就会带来适得其反的效果。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 索引的维护是需要成本，甚至使得数据库的性能变得很低，特别实在数据更新的时候。当在数据表上面进行数据的更新，删除，和插入的时候，都会导致索引页发生重新的调整，导致索引页中的数据重新的排序，从而导致数据表被锁定。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;所以，我们很有必要找出没有发挥作用的索引，我们还是可以采用DMV来快速的查看：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=278" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;&lt;img border="0" alt="201204101000.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=278" width="591" height="633" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;这里不否认，要完全明白上面的查询的意思却不是一件容易的事情，大家可以暂时不用懂，可以把这些脚本保存起来，作为一个小的工具使用。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;查询结果如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=279" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #aa7a53; text-decoration: underline; "&gt;&lt;img border="0" alt="20120410223532.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=279" width="674" height="143" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center" style="margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 0px; line-height: 1.5; color: #000000; font-size: 13px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 因为我这里采用的是一个示例数据库，所以看到的结果不是很多，但是可以发现：这些索引一些在被不断的更新（user_updates），但是没有被用过（system usage）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;对无用索引的解决很简单：删除索引就OK了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;关于脚本，请大家在附件中下载，可以保留起来，并且大家还可以修改，查询指定的数据库的情况。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: medium; "&gt;&lt;a href="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=280" taget="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #075db3; text-decoration: underline; "&gt;附件：scripts.zip&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;转载：&lt;span class="Apple-style-span" style="font-size: 6.25px; "&gt;&lt;a href="http://www.cnblogs.com/yanyangtian/archive/2012/05/08/2489680.html"&gt;http://www.cnblogs.com/yanyangtian/archive/2012/05/08/2489680.html&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 6.25px; "&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2490860.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2012/05/08/2490860.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2012/02/21/2361913.html</id><title type="text">网页设计师必备的35套图标（免费下载）</title><summary type="text">，可以帮助网页设计看起来更加专业和完整。幸运的是，有一些优秀的免费图标集可以提供非常高品质的图标。在这篇文章中，我们将配备35套，每一个网页设计师应该知道的。保持这些图标设置方便，对于大多数项目，他们会满足您的需求</summary><published>2012-02-21T13:02:00Z</published><updated>2012-02-21T13:02:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2012/02/21/2361913.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2012/02/21/2361913.html"/><content type="html">&lt;div&gt;&lt;span style="font-family: verdana, arial; line-height: 23px; font-size: 9.02778px; color: #111111; "&gt;&lt;p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #111111; font-size: 13px; line-height: 1.8em; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #111111; font-size: 13px; line-height: 1.8em; "&gt;适合的图标，可以帮助网页设计看起来更加专业和完整。&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #111111; font-size: 13px; line-height: 1.8em; "&gt;幸运的是，有一些优秀的免费图标集可以提供非常高品质的图标。&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #111111; font-size: 13px; line-height: 1.8em; "&gt;在这篇文章中，我们将配备35套，每一个网页设计师应该知道的。&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #111111; font-size: 13px; line-height: 1.8em; "&gt;保持这些图标设置方便，对于大多数项目，他们会满足您的需求。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/05/20/flavour-extended-the-ultimate-icon-set-for-web-designers/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Flavour Extended&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/05/20/flavour-extended-the-ultimate-icon-set-for-web-designers/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-1.jpg" alt="Flavour Extended" width="425" height="488" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/06/18/freebie-release-quartz-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Quartz&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/06/18/freebie-release-quartz-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-2.jpg" alt="Quartz" width="425" height="425" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.webdesignerdepot.com/2009/03/200-free-exclusive-icons-siena/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Siena&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.webdesignerdepot.com/2009/03/200-free-exclusive-icons-siena/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-3.jpg" alt="Siena" width="425" height="423" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://wefunction.com/2008/07/function-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Function Free Icon Set&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://wefunction.com/2008/07/function-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-4.jpg" alt="Function Free Icon Set" width="425" height="434" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/04/27/project-icon-set-for-free-download/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Project Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/04/27/project-icon-set-for-free-download/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-5.jpg" alt="" width="425" height="419" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://templay-team.deviantart.com/art/Standard-Iconset-126393911" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Standard Iconset&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://templay-team.deviantart.com/art/Standard-Iconset-126393911" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-6.jpg" alt="Project Icons" width="425" height="253" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/01/05/stationery-icons-soccer-icons-and-atlantic-wordpress-theme/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Stationery&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2009/01/05/stationery-icons-soccer-icons-and-atlantic-wordpress-theme/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-7.jpg" alt="Stationery" width="425" height="444" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2008/10/09/finance-and-applications-a-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Fresh&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2008/10/09/finance-and-applications-a-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-8.jpg" alt="Fresh" width="425" height="383" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2008/09/23/practika-a-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Practika&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2008/09/23/practika-a-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-9.jpg" alt="Practika" width="425" height="537" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2008/08/27/on-stage-a-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;On Stage&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.smashingmagazine.com/2008/08/27/on-stage-a-free-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-10.jpg" alt="On Stage" width="425" height="428" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://iconeden.com/icon/milky-a-free-vector-iconset.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Milky&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://iconeden.com/icon/milky-a-free-vector-iconset.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-11.jpg" alt="Milky" width="425" height="384" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.webappers.com/2008/02/12/webappers-released-free-web-application-icons-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Web Application Icon Set&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.webappers.com/2008/02/12/webappers-released-free-web-application-icons-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-12.jpg" alt="Web Application Icon Set" width="425" height="177" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sone-pl.deviantart.com/art/Light-Icons-74036005" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Light Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sone-pl.deviantart.com/art/Light-Icons-74036005" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-13.jpg" alt="Light Icons" width="425" height="385" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.iconeden.com/icon/bright-free-stock-iconset.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Bright!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.iconeden.com/icon/bright-free-stock-iconset.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-14.jpg" alt="Bright!" width="425" height="420" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.monofactor.com/free-vector-icon-set-1-25-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Monofactor Vector Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.monofactor.com/free-vector-icon-set-1-25-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-15.jpg" alt="Monofactor Vector Icons" width="425" height="131" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bartelme.at/journal/archive/shopping_cart_icon" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Shopping Cart Icon&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bartelme.at/journal/archive/shopping_cart_icon" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-16.jpg" alt="Shopping Cart Icon" width="425" height="231" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://playground.ebiene.de/2316/free-ecommerce-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;E-Commerce Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://playground.ebiene.de/2316/free-ecommerce-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-18.jpg" alt="E-Commerce Icons" width="425" height="425" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.webresourcesdepot.com/e-commerce-icons-collection/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;E-Commerce Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.webresourcesdepot.com/e-commerce-icons-collection/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-21.jpg" alt="E-Commerce Icons" width="425" height="291" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://qvectors.net/vector-icons/vector-money-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Money Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://qvectors.net/vector-icons/vector-money-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-19.jpg" alt="Money Icons" width="425" height="192" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mezzoblue.com/icons/chalkwork/payments/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Chalkwork Payments&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mezzoblue.com/icons/chalkwork/payments/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-32.jpg" alt="Chalkwork Payments" width="425" height="264" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://prokofusha.deviantart.com/art/Basic-set-125164098" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Basic Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://prokofusha.deviantart.com/art/Basic-set-125164098" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-20.jpg" alt="Basic Icons" width="425" height="437" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.woothemes.com/2009/09/woofunction-178-amazing-web-design-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;WooFunction&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.woothemes.com/2009/09/woofunction-178-amazing-web-design-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-17.jpg" alt="WooFunction" width="425" height="317" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.littleboxofideas.com/blog/freebies/exclusive-free-icon-set-for-designers" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Icons for Designers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.littleboxofideas.com/blog/freebies/exclusive-free-icon-set-for-designers" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-22.jpg" alt="Icons for Designers" width="425" height="474" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://vandelaydesign.com/blog/site-news/portfolio-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Portfolio Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://vandelaydesign.com/blog/site-news/portfolio-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-23.jpg" alt="Portfolio Icons" width="425" height="427" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://kyo-tux.deviantart.com/art/MinIcons-115690703" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;MinIcons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://kyo-tux.deviantart.com/art/MinIcons-115690703" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-24.jpg" alt="MinIcons" width="425" height="328" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.brandspankingnew.net/archive/2006/12/hohoho.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Brand Spanking New Mini Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.brandspankingnew.net/archive/2006/12/hohoho.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-25.jpg" alt="Brand Spanking New Mini Icons" width="425" height="425" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://psd.tutsplus.com/freebies/icons/free-farm-fresh-web-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Farm-Fresh Web Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://psd.tutsplus.com/freebies/icons/free-farm-fresh-web-icons/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-26.jpg" alt="Farm-Fresh Web Icons" width="425" height="413" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://psd.tutsplus.com/freebies/icons/led-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Led Icon Set&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://psd.tutsplus.com/freebies/icons/led-icon-set/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-27.jpg" alt="Led Icon Set" width="425" height="485" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.icojoy.com/articles/19/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Web Development Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.icojoy.com/articles/19/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-28.jpg" alt="Web Development Icons" width="425" height="190" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sekkyumu.deviantart.com/art/Developpers-Icons-63052312" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Developers Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sekkyumu.deviantart.com/art/Developpers-Icons-63052312" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-29.jpg" alt="Developers Icons" width="425" height="204" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://twinware.deviantart.com/art/Sketched-up-free-iconset-103460995" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Sketched Up&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://twinware.deviantart.com/art/Sketched-up-free-iconset-103460995" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-30.jpg" alt="Sketched Up" width="425" height="277" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.woothemes.com/2009/02/wp-woothemes-ultimate-icon-set-first-release/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;WooThemes Ultimate Icon Set&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.woothemes.com/2009/02/wp-woothemes-ultimate-icon-set-first-release/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-31.jpg" alt="WooThemes Ultimate Icon Set" width="425" height="232" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.famfamfam.com/lab/icons/mini/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;FamFamFam Mini Icons&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.famfamfam.com/lab/icons/mini/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-33.jpg" alt="FamFamFam Mini Icons" width="425" height="144" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.midtonedesign.com/#portfolio?32pxmania" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;32px Mania&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.midtonedesign.com/#portfolio?32pxmania" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-34.jpg" alt="32px Mania" width="425" height="156" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://bigkobe.deviantart.com/art/Moleskine-Helvetica-Icon-R-122702258" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Moleskine Icon&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://bigkobe.deviantart.com/art/Moleskine-Helvetica-Icon-R-122702258" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0066cc; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; "&gt;&lt;img src="http://designm.ag/images/1209/icons/wi-35.jpg" alt="Moleskine Icon" width="425" height="319" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;转载：&lt;span class="Apple-style-span" style="font-size: 6.25px; "&gt;&lt;a href="http://www.cnblogs.com/xiaoyao2011/archive/2012/02/21/icons-for-web-designers.html"&gt;http://www.cnblogs.com/xiaoyao2011/archive/2012/02/21/icons-for-web-designers.html&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 6.25px; "&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2361913.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2012/02/21/2361913.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/12/05/2276632.html</id><title type="text">SQL Mon 介绍</title><summary type="text">全面监控SQL Server的活动与性能，分析性能瓶颈，给出优化建议</summary><published>2011-12-05T04:12:00Z</published><updated>2011-12-05T04:12:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/12/05/2276632.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/12/05/2276632.html"/><content type="html">&lt;div&gt;&lt;p&gt;这是一个相当高级的SQL Server监控工具，全面监控SQL Server的活动与性能，分析性能瓶颈，给出优化建议。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;red-gate有一个在线的数据库监控工具，不过那个商业的东西价钱不便宜。我写的这个平民版，开源，功能上有颇多的差异（各有长短）。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;项目在Codeplex上开源：&lt;a href="http://sqlmon.codeplex.com/" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; "&gt;http://sqlmon.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在Codeproject上有英文介绍：&lt;a href="http://www.codeproject.com/KB/database/sqlmonitor.aspx" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; "&gt;http://www.codeproject.com/KB/database/sqlmonitor.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;介绍&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;是否想过：&amp;#8220;SQL Server为什么那么慢？&amp;#8221;，&amp;#8220;为什么CPU占用那么高？&amp;#8221;，&amp;#8220;到底哪里死锁了？&amp;#8221;，&amp;#8220;为什么数据库那么大？&amp;#8221;，&amp;#8220;怎样才可以查看我的存储过程和函数的历史版本？&amp;#8221;，&amp;#8220;可以让我的SQL Server跑得更快吗？&amp;#8221;。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;你的答案就在这里;-)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;到底能干嘛&lt;/strong&gt;&lt;/p&gt;&lt;ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; line-height: 25px; text-align: left; background-color: #ffffff; "&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;监控SQL Server的活动：进程、任务，详细查看当前执行的语句与实际变量值，终止进程&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;IO/CPU/网络等性能趋势图&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;函数/存储过程等的版本控制，这在商业软件中也没有（如果你知道，告诉我）&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;对象浏览器：服务器、数据库、表、视图、函数、存储过程等&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;数据库管理：收缩、日志清除、备份、恢复等&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;在整个数据库中搜索对象/脚本内容，这在SQL Server 2012中也无法做到&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;自动显示所有对象的脚本，如表、视图、函数、存储过程等&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;概览&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img alt="" src="http://download.codeplex.com/download?ProjectName=sqlmon&amp;amp;DownloadId=188521" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在上图中，我们可以看见表的create脚本。如果你选择其它对象，如函数、存储过程等，一样会显示相应的脚本。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在对象列表中，如果是数据表，显示表的占用空间（包括索引）、记录数等。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;这些在SQL Server 2012中都没有。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;获取数据库信息&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;span style="line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_f5cb26aa-ee4b-482a-84d7-af8745a31268"&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;DB_NAME&lt;/span&gt;(database_id)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;DatabaseName,&amp;nbsp;Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;Logical_Name,&amp;nbsp;Physical_Name,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;CAST&lt;/span&gt;(size&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;decimal&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;30&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;))&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;8&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;Size,&amp;nbsp;state&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;sys.master_files&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHERE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;DB_NAME&lt;/span&gt;(database_id)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;YOUR_DATABASE_NAME&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;对象/脚本搜索&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;span style="line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_d5fd5eb7-0f2a-47c0-9b8e-9cc202edcc13"&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;search&amp;nbsp;in&amp;nbsp;script&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt;&amp;nbsp;s.name,&amp;nbsp;s.create_date&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;CreateDate,&amp;nbsp;s.modify_date&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;ModifyDate,&amp;nbsp;s.type,&amp;nbsp;c.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;text&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;syscomments&amp;nbsp;c&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;s&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;c.id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;s.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;Text&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;like&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;%YOUR_QUERY_HERE%&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;search&amp;nbsp;in&amp;nbsp;jobs&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;job_id,&amp;nbsp;name,&amp;nbsp;date_created&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;CreateDate,&amp;nbsp;date_modified&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;ModifyDate,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;Job&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;type&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;msdb.dbo.sysjobs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;获取表结构&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;To&amp;nbsp;get&amp;nbsp;table&amp;nbsp;names&amp;nbsp;and&amp;nbsp;records&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;TableName&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;so.name,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;RowCount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;MAX&lt;/span&gt;(si.rows)&amp;nbsp;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sysobjects&amp;nbsp;so,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sysindexes&amp;nbsp;si&amp;nbsp;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHERE&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;so.xtype&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;U&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;AND&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;si.id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;OBJECT_ID&lt;/span&gt;(so.name)&amp;nbsp;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GROUP&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;BY&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;so.name&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;To&amp;nbsp;get&amp;nbsp;table&amp;nbsp;used&amp;nbsp;space&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;EXEC&lt;/span&gt;&amp;nbsp;sp_spaceused&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;TABLE_NAME&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;To&amp;nbsp;get&amp;nbsp;table&amp;nbsp;script&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;max&lt;/span&gt;),&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;max&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;5&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;5&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f3&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;5&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;5&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;5&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;YOUR_TABLE_NAME_HERE&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;char&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;13&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;char&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;10&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f3&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f2&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;is&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt;(Id&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;identity&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt;,&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;max&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;ic&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;re&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;o&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;Columns&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;with&lt;/span&gt;&amp;nbsp;c&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;as&lt;/span&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;c.column_id,&amp;nbsp;Nr&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;row_number()&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;over&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;c.column_id),&amp;nbsp;Clr&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;count&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;over&lt;/span&gt;(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(c.name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;s.name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;sys&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;or&lt;/span&gt;&amp;nbsp;c.is_computed&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(s.name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;.&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;c.is_computed&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;s.name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;sys&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;t.Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(t.name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;c.user_type_id&lt;span style="line-height: 1.5; color: #808080; "&gt;!=&lt;/span&gt;c.system_type_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;or&lt;/span&gt;&amp;nbsp;c.is_computed&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;t.Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;in&lt;/span&gt;&amp;nbsp;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;xml&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;uniqueidentifier&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;tinyint&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;timestamp&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;time&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;text&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;sysname&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;sql_variant&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;smallmoney&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;smallint&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;smalldatetime&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;ntext&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;money&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;int&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;image&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;hierarchyid&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;geometry&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;geography&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;float&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;datetimeoffset&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;datetime2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;datetime&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;date&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;bigint&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;bit&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;t.Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;in&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varbinary&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;real&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;numeric&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;decimal&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;char&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;binary&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;nullif&lt;/span&gt;(c.max_length,&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;)),&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;max&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;nullif&lt;/span&gt;(c.scale,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;)),&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;t.Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;in&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;nvarchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;nchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;nullif&lt;/span&gt;(c.max_length,&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;2&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;max&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;nullif&lt;/span&gt;(c.scale,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;)),&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;??&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;ic.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;is&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;identity(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,ic.seed_value)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,ic.increment_value)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;c.is_computed&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;as&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;cc.definition&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;c.is_nullable&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;null&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;not&amp;nbsp;null&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;c.is_rowguidcol&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;rowguidcol&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;d.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;is&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;default&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;d.definition&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.columns&amp;nbsp;c&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.types&amp;nbsp;t&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;t.user_type_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;c.user_type_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.schemas&amp;nbsp;s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;s.schema_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;t.schema_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;outer&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.computed_columns&amp;nbsp;cc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;cc.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;cc.column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.column_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;outer&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.default_constraints&amp;nbsp;d&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;d.parent_object_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;d.parent_column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.column_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;outer&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.identity_columns&amp;nbsp;ic&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;ic.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;ic.column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.column_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;(D,&amp;nbsp;o)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;Nr&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;Clr&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;c&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;NOT&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;IS&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;column_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;SubObjects&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;c.type,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;i.index_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;c&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;outer&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.indexes&amp;nbsp;i&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;i.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;i.name&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;parent_object_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;c.type&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;in&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;D&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@rowcount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;break&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;C&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;check&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;is_not_for_replication&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;not&amp;nbsp;for&amp;nbsp;replication&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;definition,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;10&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.check_constraints&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;Pk&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;primary&amp;nbsp;key&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;nullif&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;lower&lt;/span&gt;(i.type_desc),&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;clustered&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;20&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.indexes&amp;nbsp;i&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;i.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;i.index_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;uq&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;unique&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;30&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;f&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;foreign&amp;nbsp;key&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;40&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.foreign_keys&amp;nbsp;f&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;f.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;references&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(s.name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;.&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(o.name),&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;2&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;41&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.foreign_keys&amp;nbsp;f&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;o&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;o.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.referenced_object_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.schemas&amp;nbsp;s&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;s.schema_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;o.schema_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;f.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;not&amp;nbsp;for&amp;nbsp;replication&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;3&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;42&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.foreign_keys&amp;nbsp;f&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;o&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;o.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.referenced_object_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.schemas&amp;nbsp;s&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;s.schema_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;o.schema_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;f.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;f.is_not_for_replication&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@f4&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;Unknow&amp;nbsp;SubObject&amp;nbsp;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@T&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;99&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;Indexes&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;create&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;is_unique&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;unique&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;lower&lt;/span&gt;(s.type_desc)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;index&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,&amp;nbsp;row_number()&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;over&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;index_id))&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;on&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(sc.Name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;.&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(o.name),&amp;nbsp;index_id,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.indexes&amp;nbsp;s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;o&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;o.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;s.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.schemas&amp;nbsp;sc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;sc.schema_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;o.schema_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;s.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;is_unique_constraint&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;is_primary_key&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;s.type_desc&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;!=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;heap&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;columns&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;ic&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;ic&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;ic&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@rowcount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;break&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;index_column_id,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;c.is_included_column&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;cc.Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;c.is_descending_key&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;desc&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;c.is_included_column&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;cc.Name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;c.is_descending_key&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;desc&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.index_columns&amp;nbsp;c&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.columns&amp;nbsp;cc&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;c.column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;cc.column_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;cc.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;c.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;index_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;index_column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;index_column_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@rowcount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;break&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;update&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;D&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;D&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;&amp;nbsp;include&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;ic&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;references&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;re&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;re&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;re&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@rowcount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;break&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.constraint_column_id,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;c1.Name,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;c2.Name&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.foreign_key_columns&amp;nbsp;f&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.columns&amp;nbsp;c1&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;c1.column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.parent_column_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;c1.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.parent_object_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.columns&amp;nbsp;c2&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;c2.column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.referenced_column_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;c2.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;f.referenced_object_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;f.constraint_object_id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;f.constraint_column_id&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;f.constraint_column_id&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@rowcount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;break&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;update&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;re&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;ic&lt;span style="line-height: 1.5; color: #808080; "&gt;=-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;update&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql2&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;re&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;ic&lt;span style="line-height: 1.5; color: #808080; "&gt;=-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;Render&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;with&lt;/span&gt;&amp;nbsp;x&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;as&lt;/span&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;d.id&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;,&amp;nbsp;D&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;d.D&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;isnull&lt;/span&gt;(d2.D,&lt;span style="line-height: 1.5; color: #ff0000; "&gt;''&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;d&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;outer&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;d2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;d.re&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;d2.re&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;and&lt;/span&gt;&amp;nbsp;d2.o&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;42&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;d.o&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;41&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;update&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;D&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;d.D&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;x.D&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;d&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;x.id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;d.id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;delete&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;o&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;in&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;41&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;42&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;create&amp;nbsp;table&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(s.name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;.&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;quotename&lt;/span&gt;(o.name)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@f1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;o&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;inner&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;join&lt;/span&gt;&amp;nbsp;sys.schemas&amp;nbsp;s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&amp;nbsp;o.schema_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;s.schema_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;o.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Id&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@I&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;Id,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt;&amp;nbsp;o,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;case&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;when&lt;/span&gt;&amp;nbsp;o&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;right&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;0000&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;,id),&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;5&lt;/span&gt;)&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&amp;nbsp;D&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;,&amp;nbsp;id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@rowcount&lt;/span&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;break&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;delete&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;where&lt;/span&gt;&amp;nbsp;id&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@i&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;END&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@Sql&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;性能趋势图&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://download.codeplex.com/Download?ProjectName=sqlmon&amp;amp;DownloadId=309058" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在上图中，我们可以看见SQL Server历史/当前的IO/CPU/网络信息都在趋势图中显示。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;这些数据来自几个系统变量：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; line-height: 25px; text-align: left; background-color: #ffffff; "&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@cpu_busy&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@io_busy&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@idle&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@pack_received&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@pack_sent&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@connections&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@packet_errors&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@total_read&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@total_write&lt;/li&gt;&lt;li style="background-image: url(http://www.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; "&gt;@@total_errors&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;以下是相应的SQL：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@now&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;datetime&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_received&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_sent&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_errors&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@connections&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_read&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_write&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_errors&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@oldcpu_busy&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;used&amp;nbsp;to&amp;nbsp;see&amp;nbsp;if&amp;nbsp;DataServer&amp;nbsp;has&amp;nbsp;been&amp;nbsp;rebooted&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;milliseconds&amp;nbsp;per&amp;nbsp;tick&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;**&amp;nbsp;&amp;nbsp;Set&amp;nbsp;@mspertick.&amp;nbsp;&amp;nbsp;This&amp;nbsp;is&amp;nbsp;just&amp;nbsp;used&amp;nbsp;to&amp;nbsp;make&amp;nbsp;the&amp;nbsp;numbers&amp;nbsp;easier&amp;nbsp;to&amp;nbsp;handle&lt;br /&gt;**&amp;nbsp;&amp;nbsp;and&amp;nbsp;avoid&amp;nbsp;overflow.&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@timeticks&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000.0&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;**&amp;nbsp;&amp;nbsp;Get&amp;nbsp;current&amp;nbsp;monitor&amp;nbsp;values.&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@now&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;getdate&lt;/span&gt;(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@cpu_busy&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@io_busy&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@idle&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_received&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@pack_received&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_sent&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@pack_sent&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@connections&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@connections&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_errors&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@packet_errors&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_read&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@total_read&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_write&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@total_write&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_errors&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; font-weight: bold; "&gt;@@total_errors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;**&amp;nbsp;&amp;nbsp;Check&amp;nbsp;to&amp;nbsp;see&amp;nbsp;if&amp;nbsp;DataServer&amp;nbsp;has&amp;nbsp;been&amp;nbsp;rebooted.&amp;nbsp;&amp;nbsp;If&amp;nbsp;it&amp;nbsp;has&amp;nbsp;then&amp;nbsp;the&lt;br /&gt;**&amp;nbsp;&amp;nbsp;value&amp;nbsp;of&amp;nbsp;@@cpu_busy&amp;nbsp;will&amp;nbsp;be&amp;nbsp;less&amp;nbsp;than&amp;nbsp;the&amp;nbsp;value&amp;nbsp;of&amp;nbsp;spt_monitor.cpu_busy.&lt;br /&gt;**&amp;nbsp;&amp;nbsp;If&amp;nbsp;it&amp;nbsp;has&amp;nbsp;update&amp;nbsp;spt_monitor.&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@oldcpu_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;cpu_busy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;master.dbo.spt_monitor&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@oldcpu_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;update&lt;/span&gt;&amp;nbsp;master.dbo.spt_monitor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastrun&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@now&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu_busy&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;io_busy&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idle&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack_received&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_received&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack_sent&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_sent&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connections&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@connections&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack_errors&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_errors&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_read&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_read&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_write&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_write&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_errors&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_errors&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;**&amp;nbsp;&amp;nbsp;Now&amp;nbsp;print&amp;nbsp;out&amp;nbsp;old&amp;nbsp;and&amp;nbsp;new&amp;nbsp;monitor&amp;nbsp;values.&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&amp;nbsp;nocount&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;datediff&lt;/span&gt;(ss,&amp;nbsp;lastrun,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@now&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;master.dbo.spt_monitor&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;To&amp;nbsp;prevent&amp;nbsp;a&amp;nbsp;divide&amp;nbsp;by&amp;nbsp;zero&amp;nbsp;error&amp;nbsp;when&amp;nbsp;run&amp;nbsp;for&amp;nbsp;the&amp;nbsp;first&lt;br /&gt;**&amp;nbsp;time&amp;nbsp;after&amp;nbsp;boot&amp;nbsp;up&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;select&lt;/span&gt;&amp;nbsp;last_run&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;lastrun,&amp;nbsp;current_run&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@now&lt;/span&gt;,&amp;nbsp;seconds&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu_busy_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;((&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu_busy_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;(((&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;cpu_busy)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu_busy_percentage&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;((((&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;cpu_busy)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;io_busy_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;((&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;io_busy_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;(((&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;io_busy)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;io_busy_percentage&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;((((&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;io_busy)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idle_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;((&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;bigint&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idle_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;(((&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;idle)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idle_percentage&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;convert&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&amp;nbsp;((((&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;idle)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@mspertick&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1000&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@interval&lt;/span&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packets_received_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_received&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packets_received_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_received&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;pack_received,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packets_sent_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_sent&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packets_sent_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_sent&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;pack_sent,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packet_errors_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_errors&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packet_errors_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_errors&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;pack_errors,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_read&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_read&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;current_read&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_read&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;total_read,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_write&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_write&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;current_write&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_write&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;total_write,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_errors&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_errors&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;current_errors&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_errors&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;total_errors,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connections_total&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@connections&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connections_current&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@connections&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;-&lt;/span&gt;&amp;nbsp;connections&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt;&amp;nbsp;master.dbo.spt_monitor&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;/*&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;**&amp;nbsp;&amp;nbsp;Now&amp;nbsp;update&amp;nbsp;spt_monitor&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;update&lt;/span&gt;&amp;nbsp;master.dbo.spt_monitor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;set&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastrun&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@now&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu_busy&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@cpu_busy&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;io_busy&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@io_busy&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idle&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@idle&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack_received&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_received&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack_sent&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_sent&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connections&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@connections&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack_errors&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@pack_errors&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_read&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_read&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_write&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_write&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_errors&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@total_errors&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;版本控制&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;数据库开发人员总在想，每次修改了函数/存储过程，我们都得自己做备份，用以历史参考，当发现错误的时候，可以回滚。在SQL Monitor里面，这个是全自动的。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;版本控制的思想来自这里：&lt;a href="http://www.sqlteam.com/article/using-ddl-triggers-in-sql-server-2005-to-capture-schema-changes" target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; "&gt;http://www.sqlteam.com/article/using-ddl-triggers-in-sql-server-2005-to-capture-schema-changes&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;原理就是用数据库DDL触发器记录每个DDL操作，自增版本，并存储到一个表中。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://download.codeplex.com/Download?ProjectName=sqlmon&amp;amp;DownloadId=284310" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;关键代码&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;ANSI_NULLS&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;OFF&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;QUOTED_IDENTIFIER&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;OFF&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;ANSI_NULLS&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;QUOTED_IDENTIFIER&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;IF&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;EXISTS&lt;/span&gt;&amp;nbsp;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;sys.objects&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHERE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;object_id&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;OBJECT_ID&lt;/span&gt;(N&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[dbo].[VERSION_CONTROL_TABLE]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;AND&lt;/span&gt;&amp;nbsp;type&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;in&lt;/span&gt;&amp;nbsp;(N&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;U&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;))&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;CREATE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;TABLE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;dbo&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;{0}&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;ID&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;bigint&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;IDENTITY&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;,&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;databasename&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;256&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;eventtype&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;50&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;objectname&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;256&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;objecttype&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;25&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;sqlcommand&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;nvarchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;max&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;loginname&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;256&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;hostname&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;256&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;PostTime&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;datetime&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;Version&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;int&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;,&lt;br /&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;CONSTRAINT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;PK_VERSION_CONTROL_TABLE&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;PRIMARY&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;KEY&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;CLUSTERED&lt;/span&gt;&amp;nbsp;&lt;br /&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;ID&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ASC&lt;/span&gt;&lt;br /&gt;)&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WITH&lt;/span&gt;&amp;nbsp;(IGNORE_DUP_KEY&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;OFF&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;PRIMARY&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&lt;br /&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;PRIMARY&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;ANSI_NULLS&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;QUOTED_IDENTIFIER&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;CREATE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;TRIGGER&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;TRG_VERSION_CONTROL_TABLE}&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DATABASE&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FOR&lt;/span&gt;&amp;nbsp;CREATE_PROCEDURE,&amp;nbsp;ALTER_PROCEDURE,&amp;nbsp;DROP_PROCEDURE,&lt;br /&gt;CREATE_TABLE,&amp;nbsp;ALTER_TABLE,&amp;nbsp;DROP_TABLE,&lt;br /&gt;CREATE_FUNCTION,&amp;nbsp;ALTER_FUNCTION,&amp;nbsp;DROP_FUNCTION,&lt;br /&gt;CREATE_TRIGGER,&amp;nbsp;ALTER_TRIGGER,&amp;nbsp;DROP_TRIGGER,&lt;br /&gt;CREATE_VIEW,&amp;nbsp;ALTER_VIEW,&amp;nbsp;DROP_VIEW,&lt;br /&gt;CREATE_INDEX,&amp;nbsp;ALTER_INDEX,&amp;nbsp;DROP_INDEX&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;NOCOUNT&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DECLARE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentVersion&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DECLARE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentID&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DECLARE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@DatabaseName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;256&lt;/span&gt;)&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DECLARE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@ObjectName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;varchar&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;256&lt;/span&gt;)&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DECLARE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;&amp;nbsp;XML&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;EVENTDATA()&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;INSERT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;INTO&lt;/span&gt;&amp;nbsp;dbo.VERSION_CONTROL_TABLE(databasename,&amp;nbsp;eventtype,objectname,&amp;nbsp;objecttype,&amp;nbsp;sqlcommand,&amp;nbsp;loginname,Hostname,PostTime,&amp;nbsp;Version)&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;VALUES&lt;/span&gt;(&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;.value(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(/EVENT_INSTANCE/DatabaseName)[1]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar(256)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;.value(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(/EVENT_INSTANCE/EventType)[1]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar(50)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&amp;nbsp;value&amp;nbsp;is&amp;nbsp;case-sensitive&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;.value(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(/EVENT_INSTANCE/ObjectName)[1]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar(256)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&amp;nbsp;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;.value(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(/EVENT_INSTANCE/ObjectType)[1]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar(25)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&amp;nbsp;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;.value(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(/EVENT_INSTANCE/TSQLCommand)[1]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar(max)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&amp;nbsp;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #008000; "&gt;@data&lt;/span&gt;.value(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;(/EVENT_INSTANCE/LoginName)[1]&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;varchar(256)&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;),&lt;br /&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;HOST_NAME&lt;/span&gt;(),&lt;br /&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;GETDATE&lt;/span&gt;(),&lt;br /&gt;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentID&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;IDENT_CURRENT(&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;VERSION_CONTROL_TABLE&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;)&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@DatabaseName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;databasename,&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@ObjectName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;objectname&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;VERSION_CONTROL_TABLE&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHERE&lt;/span&gt;&amp;nbsp;ID&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentID&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;IF&lt;/span&gt;&amp;nbsp;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@DatabaseName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;IS&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;AND&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@ObjectName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;IS&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;NOT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;)&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentVersion&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;MAX&lt;/span&gt;(Version)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;VERSION_CONTROL_TABLE&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHERE&lt;/span&gt;&amp;nbsp;databasename&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@DatabaseName&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;AND&lt;/span&gt;&amp;nbsp;objectname&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@ObjectName&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;UPDATE&lt;/span&gt;&amp;nbsp;VERSION_CONTROL_TABLE&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SET&lt;/span&gt;&amp;nbsp;Version&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;ISNULL&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentVersion&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHERE&lt;/span&gt;&amp;nbsp;ID&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #008000; "&gt;@CurrentID&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;END&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;GO&lt;/span&gt;&lt;br /&gt;ENABLE&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;TRIGGER&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;TRG_VERSION_CONTROL_TABLE&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DATABASE&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;SQL Monitor会全自动给你的所有脚本修改做版本记录。你可以随时查看在什么时候哪个机器用什么身份修改了哪个对象的脚本。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://download.codeplex.com/Download?ProjectName=sqlmon&amp;amp;DownloadId=284847" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;SQL Monitor内置版本比较，你可以清楚知道不同的版本的差异。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;活动监控&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img alt="" src="http://download.codeplex.com/download?ProjectName=sqlmon&amp;amp;DownloadId=188522" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; color: #333333; font-family: Georgia, 'Times New Roman', Times, san-serif; line-height: 25px; text-align: left; background-color: #ffffff; " /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;上图清晰显示所有系统的活动进程，每个进程当前执行什么语句。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;获取进程列表&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;span style="line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_bd71f9a0-ab90-4d86-a989-2308db640013"&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;To&amp;nbsp;get&amp;nbsp;processes&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;s.session_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;spid,&amp;nbsp;s.login_time,&amp;nbsp;s.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;host_name&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;hostname,&amp;nbsp;s.host_process_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;hostprocess,&amp;nbsp;s.login_name&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;loginname,&amp;nbsp;s.logical_reads&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;physical_io,&amp;nbsp;s.cpu_time&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;cpu,&amp;nbsp;s.program_name,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;dbid,&amp;nbsp;s.last_request_start_time&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;last_batch_begin,&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;CASE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;WHEN&lt;/span&gt;&amp;nbsp;status&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;running&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;THEN&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;GETDATE&lt;/span&gt;()&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ELSE&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;dateadd&lt;/span&gt;(ms,&amp;nbsp;s.cpu_time,&amp;nbsp;s.last_request_end_time)&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;END&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;last_batch_end,&amp;nbsp;s.status&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;sys.dm_exec_sessions&amp;nbsp;s&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;JOIN&lt;/span&gt;&amp;nbsp;sys.dm_exec_connections&amp;nbsp;c&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;ON&lt;/span&gt;&amp;nbsp;s.session_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;c.session_id&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;获取任务列表&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;span style="line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_5489cf1a-d114-4876-8fbb-6498e62306c8"&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;--&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;To&amp;nbsp;get&amp;nbsp;jobs&lt;/span&gt;&lt;span style="line-height: 1.5; color: #008080; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;SELECT&lt;/span&gt;&amp;nbsp;job_id&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;spid,&amp;nbsp;name&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;program_name,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;dbid,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;cpu,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;physical_io,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;login_time,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;last_batch_begin,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;last_batch_end,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;status,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;hostname,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;hostprocess,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;cmd,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;NULL&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;AS&lt;/span&gt;&amp;nbsp;loginname&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;FROM&lt;/span&gt;&amp;nbsp;msdb.dbo.sysjobs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;分析&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这是商业级的数据与性能分析，SQL Monitor自动给你的系统、数据库、数据表、索引等进行分析。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://download.codeplex.com/Download?ProjectName=sqlmon&amp;amp;DownloadId=309059" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;基本原理是首先利用master.sys.xp_fixeddrives获取磁盘的剩余空间，然后：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #808080; "&gt;//&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;database&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;amp;&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;disk&lt;/span&gt;&amp;nbsp;free&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;space&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;databases&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;GetDatabasesInfo();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;files&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;new&amp;nbsp;List&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;tuple&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;bool,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&amp;gt;&amp;gt;&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;databases.AsEnumerable().ForEach(d&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;database&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;GetDatabaseInfo(d&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"name"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.ToString());&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;database&lt;/span&gt;.AsEnumerable().ForEach(f&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;files.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt;(new&amp;nbsp;Tuple&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;bool,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&amp;gt;&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToInt32(f&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"type"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;==&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;,&amp;nbsp;f&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"physical_name"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.ToString(),&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToInt64(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToDecimal(f&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"Size"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;Size1K)));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;spaces&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;new&amp;nbsp;Dictionary&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;string,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&amp;gt;&amp;gt;&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;//&lt;/span&gt;MB&amp;nbsp;free&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;driveSpaces&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;Query("&lt;span style="line-height: 1.5; color: #0000ff; "&gt;EXEC&lt;/span&gt;&amp;nbsp;master.sys.xp_fixeddrives");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driveSpaces.AsEnumerable().ForEach(s&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #808080; "&gt;//&lt;/span&gt;could&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt;&amp;nbsp;name&amp;nbsp;but&amp;nbsp;rather&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;index&lt;/span&gt;,&amp;nbsp;because&amp;nbsp;the&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;column&lt;/span&gt;&amp;nbsp;name&amp;nbsp;will&amp;nbsp;change&amp;nbsp;according&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;to&lt;/span&gt;&amp;nbsp;locale&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spaces.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt;(s&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;0&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.ToString(),&amp;nbsp;new&amp;nbsp;KeyValue&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;long&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&amp;gt;&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToInt64(s&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;1&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;),&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;files.ForEach(f&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #808080; "&gt;//&lt;/span&gt;maybe&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;some&lt;/span&gt;&amp;nbsp;access&amp;nbsp;issues&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;drive&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;f.Item2.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Substring&lt;/span&gt;(&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(spaces.ContainsKey(drive))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spaces&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;drive&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.Value&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+=&lt;/span&gt;&amp;nbsp;f.Item3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch&amp;nbsp;(Exception)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #808080; "&gt;//&lt;/span&gt;mmmm.....what&amp;nbsp;can&amp;nbsp;we&amp;nbsp;do,&amp;nbsp;mate?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spaces.ForEach(s&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(s.Value.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;s.Value.Value&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;Settings.Instance.DatabaseDiskFreeSpaceRatio)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;analysisResult.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt;(new&amp;nbsp;AnalysisResult&amp;nbsp;{&amp;nbsp;ResultType&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;AnalysisResultTypes.DiskFreeSpace,&amp;nbsp;ObjectName&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;s.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;,&amp;nbsp;ReferenceValue&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;s.Value.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;,&amp;nbsp;CurrentValue&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;s.Value.Value,&amp;nbsp;Factor&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;Settings.Instance.DatabaseDiskFreeSpaceRatio&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;SizePercentage&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;//&lt;/span&gt;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;database&lt;/span&gt;&amp;nbsp;data&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;file&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;amp;&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;log&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;file&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;space&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;databases.AsEnumerable().ForEach(d&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;d&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"name"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.ToString();&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(!systemDatabases.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Contains&lt;/span&gt;(name))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;database&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;GetDatabaseInfo(name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;databaseSpace&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;new&amp;nbsp;Dictionary&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;databasefiletypes,&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&amp;gt;&lt;/span&gt;&amp;nbsp;{&amp;nbsp;{&amp;nbsp;DatabaseFileTypes.Data,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;},&amp;nbsp;{&amp;nbsp;DatabaseFileTypes.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Log&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;}&amp;nbsp;};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;database&lt;/span&gt;.AsEnumerable().ForEach(f&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;(DatabaseFileTypes)&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToInt32(f&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"type"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;databaseSpace&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;key&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToInt64(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToDecimal(f&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"Size"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;Size1K);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bool?&amp;nbsp;shrink&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(databaseSpace&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;DatabaseFileTypes.Log&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;databaseSpace&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;DatabaseFileTypes.Data&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;Settings.Instance.DatabaseDataLogSpaceRatio)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shrink&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;logSpaces&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;SQLHelper.Query("&lt;span style="line-height: 1.5; color: #0000ff; "&gt;DBCC&lt;/span&gt;&amp;nbsp;SQLPERF(LOGSPACE)",&amp;nbsp;GetServerInfo(name));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;logSpace&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;logSpaces.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt;(string.Format("&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;Database&amp;nbsp;Name&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;{0}&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;",&amp;nbsp;name));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(logSpace.Length&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;logSpacedUsed&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Convert&lt;/span&gt;.ToDouble(logSpace&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;0&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;][&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"Log&amp;nbsp;Space&amp;nbsp;Used&amp;nbsp;(%)"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(logSpacedUsed&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;Settings.Instance.DatabaseDataLogSpaceRatio)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shrink&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(shrink&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;!=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;analysisResult.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt;(new&amp;nbsp;AnalysisResult&amp;nbsp;{&amp;nbsp;ResultType&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;AnalysisResultTypes.DatabaseLogSpace,&amp;nbsp;ObjectName&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;name,&amp;nbsp;ReferenceValue&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;databaseSpace&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;DatabaseFileTypes.Log&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;,&amp;nbsp;CurrentValue&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;databaseSpace&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;DatabaseFileTypes.Data&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;,&amp;nbsp;Factor&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;Settings.Instance.DatabaseDataLogSpaceRatio&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;SizePercentage,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;(bool)shrink&amp;nbsp;?&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;对于表空间，使用了sp_spaceused，关键代码：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #ffffff; font-size: 12px; color: #333333; line-height: 25px; text-align: left; "&gt;&lt;div&gt;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;tables&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;GetObjects(KeyTables);&lt;br /&gt;tables.AsEnumerable().ForEach(t&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;name&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;t&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;KeyName&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;space&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;Query(string.Format("&lt;span style="line-height: 1.5; color: #0000ff; "&gt;EXEC&lt;/span&gt;&amp;nbsp;sp_spaceused&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;{0}&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;'&lt;/span&gt;",&amp;nbsp;name),&amp;nbsp;CurrentServerInfo);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;space&lt;/span&gt;.Rows.&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;Count&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;0&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;row&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #ff00ff; "&gt;space&lt;/span&gt;.Rows&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;0&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;dataSize&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;ToKB(row&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"data"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;Size1K;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #ff00ff; "&gt;var&lt;/span&gt;&amp;nbsp;indexSize&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;ToKB(row&lt;span style="line-height: 1.5; color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;"index_size"&lt;/span&gt;&lt;span style="line-height: 1.5; color: #ff0000; "&gt;]&lt;/span&gt;)&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;Size1K;&lt;br /&gt;&amp;nbsp;&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="line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&amp;nbsp;(indexSize&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;dataSize&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #800000; font-weight: bold; "&gt;100&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;*&lt;/span&gt;&amp;nbsp;Settings.Instance.TableDataIndexSpaceRatio)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;analysisResult.&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt;(new&amp;nbsp;AnalysisResult&amp;nbsp;{&amp;nbsp;ResultType&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;AnalysisResultTypes.TableIndexSpace,&amp;nbsp;ObjectName&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;name,&amp;nbsp;ReferenceValue&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;dataSize,&amp;nbsp;CurrentValue&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;indexSize,&amp;nbsp;Factor&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;Settings.Instance.DatabaseDataLogSpaceRatio&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;+&lt;/span&gt;&amp;nbsp;SizePercentage,&amp;nbsp;&lt;span style="line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 1.5; color: #808080; "&gt;=&lt;/span&gt;&amp;nbsp;(&lt;span style="line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;)TableIndexSpaceRules.DataIndexSpaceRatio&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://download.codeplex.com/download?ProjectName=sqlmon&amp;amp;DownloadId=188523" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;最新版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sqlmon.codeplex.com/releases/view/77943" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; "&gt;http://sqlmon.codeplex.com/releases/view/77943&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;转载：&lt;a href="http://www.cnblogs.com/unruledboy"&gt;http://www.cnblogs.com/unruledboy&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2276632.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/12/05/2276632.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/12/01/2269976.html</id><title type="text">网站设计常用技巧收集</title><summary type="text">网页设计技巧收集</summary><published>2011-12-01T00:49:00Z</published><updated>2011-12-01T00:49:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/12/01/2269976.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/12/01/2269976.html"/><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;&lt;p&gt;&lt;span style="color: #008000; "&gt;先说一下写这篇文章的目的吧，这上面的东西很多不是我写的，也不是我总结的，这点我肯定，呵呵，我希望大家也能提提你自己的建议，希望不断总结，&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #008000; "&gt;让更多的网站设计技巧出现在这里，方便 查找和使用，因为很多时候想要这些东西的时候不容易找到，而且不集中。我个人会继续努力收集，并更新请大家关注&lt;/span&gt;&lt;/p&gt;&lt;p&gt;-------------------------------------------一般不会注意的地方---------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;1.不管是IE那个版本都规定为IE8使用&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;meta &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;http-equiv&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="X-UA-Compatible"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; content&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="IE=8"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;2. 关闭自动完成功能&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;  &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input  &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;id&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Text1"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; autocomplete&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="off"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="text"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;3.Title和keywords写法&lt;/p&gt;&lt;p&gt;&amp;nbsp; 到底我们的Title属性应该怎么写呢？我相信大部分人的网站title都是这样写的&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;title&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;网站名称 - 所在网页&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;title&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;这样写其实也没有什么，但是如果你想让你的网站在从Google和Baidu过来更大的流量，我不建议只这样写，还应该把keywords完善&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;keywords&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;网站名称|功能名称|功能名称的各种写法&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/keywords&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;为什么说是各种写法呢，因为我们并不知道用户是怎么找到你网站的，也不清楚是根据什么来找到的，比如HttpRequest&lt;/p&gt;&lt;p&gt;我们就可以这样写request|http|httpRequest等等，这样你的网站被找到的几率就会大在提高。&lt;/p&gt;&lt;p&gt;这个建议大家使用免费的站长统计工具来测试一下，现在的站长工具一般分析的都挺到位，比如&lt;a href="http://www.51.la/" style="color: #1d58d1; text-decoration: none; "&gt;http://www.51.la&lt;/a&gt;&amp;nbsp; 会统计出来路，根据什么关键字，来源IP等等大家可以自己查看一下。&lt;/p&gt;&lt;p&gt;然后你就可以根据用户常用的关键字进行分析，来配置自己的网站，也许这就是简单的SEo吧，呵呵，不过真正好的网站不能光靠这些，这是不够的，内容才是王道&lt;/p&gt;&lt;p&gt;4.网站的&amp;nbsp;description&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我相信大部分人会忘记写它，它们主要是用来做什么的呢？&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们在以百度为例子查询一下博客园如下图&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/53796/2011111917133977.png" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;现在我们一起看一下博客园上面的这两个东东&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;title&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;博客园 - 程序员的网上家园&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;title&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;meta &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="keywords"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; content&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="博客园,开发者,程序员,软件开发,编程,代码,极客,Developer,Programmer,Coder,Code,Coding,Greek,IT学习"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;meta &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="description"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; content&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="博客园是面向程序员的高品质IT技术学习社区，是程序员学习成长的地方。博客园致力于为程序员打造一个优秀的互联网平台&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;，帮助程序员学好IT技术，更好地用技术改变世界。"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp; 不难看出来标题就是Title&amp;nbsp; 而下面的说明就是description的值。大家应该知道怎么写了吧。&lt;/p&gt;&lt;p&gt;5.什么样的网站Seo最难优化&lt;/p&gt;&lt;p&gt;&amp;nbsp; 我个人认为目前Ajax的网站是最难优化的，因为Ajax的网站全是异步的调用的，我们可以自己找一个Ajax的网站测试一下，当你调出了整个界面的信息时，你表面上看着是非常的多。&lt;/p&gt;&lt;p&gt;但实际是你右键看一下源代码只有短短的几行Js，那这样的话，网络蜘蛛所抓取到的信息也就只是一点点JS代码。它可能会感觉你的网站没有任何有意义的东西，&lt;/p&gt;&lt;p&gt;&amp;nbsp; 自然权重和检索量就会有一定的影响。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; 其实SEo最好优化的还是最基本的，所有信息都铺设在网页 上，当然Ajax的方法，确实从客户体验上有大大的提升，也把好多压力放在了客户端。具体要怎么用，还得看大家的网站是做什么的&lt;/p&gt;&lt;p&gt;如果对Seo要求不是太高的话，那就不需要管这些东西了。以客户体验为主。但相反的话而不然。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;---------------------------------------------------------------常用功能我使用方法--------------------------------------------------------------&lt;/p&gt;&lt;p&gt;1. 将彻底屏蔽鼠标右键&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;oncontextmenu="window.event.returnValue=false" &lt;/div&gt;&lt;p&gt;用于Table&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;table &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;border oncontextmenu&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=return(false)&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;td&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;no&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;table&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;2.&amp;nbsp; 取消选取、防止复制&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onselectstart&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="return false"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;3.&amp;nbsp; 不准粘贴&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;onpaste="return false"&lt;/div&gt;&lt;p&gt;4.&amp;nbsp; 防止复制&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;oncopy="return false;" oncut="return false;"&lt;/div&gt;&lt;p&gt;5.&amp;nbsp; IE地址栏前换成自己的图标&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;link &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;rel&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Shortcut Icon"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; href&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="favicon.ico"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;6.&amp;nbsp; 可以在收藏夹中显示出你的图标&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;link &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;rel&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Bookmark"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; href&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="favicon.ico"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;7.&amp;nbsp; 关闭输入法&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;style&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="ime-mode:disabled"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;8. 永远都会带着框架&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="JavaScript"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;if&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; (window &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;==&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; top)top.location.href &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;frames.htm&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;; &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;frames.htm为框架网页 // --&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;9. 防止被人frame&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;SCRIPT &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;LANGUAGE&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=JAVASCRIPT&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;if&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; (top.location &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;!=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; self.location)top.location&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;self.location; &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt; --&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;10. 网页将不能被另存为&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;noscript&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;iframe &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;src&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="/blog/*.html&amp;gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;;&amp;lt;/iframe&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;noscript&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;11. 查看网页源代码&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=button &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=查看网页源代码 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onclick&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="window.location = "&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;view-source:"+ "http://www.baidu.com/""&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;12.删除时确认&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;a &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;href&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="javascript:if(confirm("&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;确实要删除吗?"))location&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="boos.asp?&amp;amp;areyou=删除&amp;amp;page=1"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;删除&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;a&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;a href="a.aspx?act=del&amp;amp;id=1" onclick="return confirm('确认删除文件吗？')"&amp;gt;删除&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;13. 取得控件的绝对位置&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;//Javascript &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Javascript"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; getIE(e){ &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; t&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;e.offsetTop; &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; l&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;e.offsetLeft; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;while&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;(e&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;e.offsetParent) alert(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;top=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;t&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;/nleft=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;l); } &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;//VBScript &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="VBScript"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;!&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;--&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; getIE() &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;dim&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; t,l,a,b &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;set&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; a&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;document.all.img1 &lt;br /&gt;t&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;document.all.img1.offsetTop l&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;document.all.img1.offsetLeft&lt;br /&gt; &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;while&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; a.tagName&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;BODY&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;set&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; a &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; a.offsetParent t&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;t&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;a.offsetTop l&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;l&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;a.offsetLeft &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;wend&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;msgbox&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;top=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;t&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;chr&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800080; "&gt;13&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;)&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;left=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;amp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;l,&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800080; "&gt;64&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;,&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;得到控件的位置&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;end function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;--&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;14. 光标是停在文本框文字的最后&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="javascript"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; cc() { &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; e &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; event.srcElement; &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; r &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;e.createTextRange();&lt;br /&gt; r.moveStart(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;character&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;,e.value.length); &lt;br /&gt;r.collapse(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;true&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;); r.select(); } &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=text &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=text1 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="123"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; onfocus&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="cc()"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;15. 判断上一页的来源&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span class="cnblogs_code_collapse" style="font-size: 12px; line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_d014d521-9eb3-4a67-a4ca-081f5de3e3c1" class="cnblogs_code_hide" style="display: block; "&gt;javascript: document.referrer 16. 最小化、最大化、关闭窗口 &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;object &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;id&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=hh1 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;classid&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;param &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Command"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Minimize"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;object&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;object &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;id&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=hh2 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;classid&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;param &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Command"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Maximize"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;object&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;OBJECT &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;id&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=hh3 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;classid&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;PARAM &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;NAME&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Command"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; VALUE&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Close"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;OBJECT&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=button &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=最小化 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onclick&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=hh1.Click()&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=button &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=最大化 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onclick&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=hh2.Click()&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=button &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;value&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=关闭 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onclick&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=hh3.Click()&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; 本例适用于IE&lt;/div&gt;&lt;/div&gt;&lt;p&gt;17.屏蔽功能键Shift,Alt,Ctrl&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; look(){ &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;if&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;(event.shiftKey) alert(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;禁止按Shift键!&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;); &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;可以换成ALT　CTRL } document.onkeydown=look; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;18. 网页不会被缓存&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span class="cnblogs_code_collapse" style="font-size: 12px; line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_ae1dfb28-1586-4e83-a5c6-ddb49f19d165" class="cnblogs_code_hide" style="display: block; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;META &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;HTTP-EQUIV&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="pragma"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; CONTENT&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="no-cache"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;META &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;HTTP-EQUIV&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Cache-Control"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; CONTENT&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="no-cache, must-revalidate"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;META &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;HTTP-EQUIV&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="expires"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; CONTENT&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Wed, 26 Feb 1997 08:21:57 GMT"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; 或者&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;META &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;HTTP-EQUIV&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="expires"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; CONTENT&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="0"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;19.怎样让表单没有凹凸感？&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=text &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;style&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="border:1 solid #000000"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; 或&lt;br /&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=text &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;style&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="border-left:none; border-right:none; border-top:none; border-bottom:1 solid #000000"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;textarea&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;20.&amp;lt;div&amp;gt;&amp;lt;span&amp;gt;&amp;amp;&amp;lt;layer&amp;gt;的区别？ &amp;lt;div&amp;gt;(division)用来定义大段的页面元素，会产生转行 &amp;lt;span&amp;gt;用来定义同一行内的元素，跟&amp;lt;div&amp;gt;的唯一区别是不产生转行 &amp;lt;layer&amp;gt;是ns的标记，ie不支持，相当于&amp;lt;div&amp;gt;&lt;/p&gt;&lt;p&gt;21.让弹出窗口总是在最上面:&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onblur&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="this.focus();"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;22.不要滚动条? 让竖条没有:&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;style&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="overflow:scroll;overflow-y:hidden"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;让横条没有:&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;style&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="overflow:scroll;overflow-x:hidden"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;两个都去掉？更简单了&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;scroll&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="no"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;23.怎样去掉图片链接点击后，图片周围的虚线？&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;a &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;href&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="#"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; onFocus&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="this.blur()"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;img &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;src&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="/blog/logo.jpg"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; border&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=0&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;a&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;24.电子邮件处理提交表单&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;form &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="form1"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; method&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="post"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; action&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="mailto:****@***.com"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; enctype&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="text/plain"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=submit&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;form&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;25.在打开的子窗口刷新父窗口的代码里如何写？&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;window.opener.location.reload()&lt;/div&gt;&lt;p&gt;26.如何设定打开页面的大小&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onload&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="top.resizeTo(300,200);"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;打开页面的位置&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onload&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="top.moveBy(300,200);"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;STYLE&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #800000; "&gt; body &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;{&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #ff0000; "&gt;background-image&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;:&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;url(/blog/logo.gif)&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #ff0000; "&gt; background-repeat&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;:&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;no-repeat&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #ff0000; "&gt; &lt;br /&gt;background-position&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;:&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;center&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #ff0000; "&gt;background-attachment&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;:&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt; fixed&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;}&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;STYLE&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;28. 检查一段字符串是否全由数字组成&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="Javascript"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; checkNum(str){&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;return&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; str.match(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;D/)==null} &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;alert(checkNum(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1232142141&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;)) alert(checkNum(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;123214214a1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;)) &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt; --&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;29. 获得一个窗口的大小&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;document.body.clientWidth; document.body.clientHeight&lt;/div&gt;&lt;p&gt;30. 怎么判断是否是字符&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;if (/[^/x00-/xff]/g.test(s)) alert("含有汉字"); else alert("全是字符");&lt;/div&gt;&lt;p&gt;31.TEXTAREA自适应文字行数的多少&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;textarea &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;rows&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=1 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;name&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=s1 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;cols&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=27 &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onpropertychange&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="this.style.posHeight=this.scrollHeight"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;textarea&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;32. 日期减去天数等于第二个日期&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=Javascript&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; cc(dd,dadd)&lt;br /&gt; { &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;可以加上错误处理 var a = new Date(dd) a = a.valueOf() a = &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;a &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;-&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; dadd &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;*&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;24&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;*&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;60&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;*&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;60&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;*&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1000&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; a &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; Date(a) alert(a.getFullYear() &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;年&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; (a.getMonth() &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;月&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; a.getDate() &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;日&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) &lt;br /&gt;} cc(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;12/23/2002&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;,&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;2&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;33. 选择了哪一个Radio&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span class="cnblogs_code_collapse" style="font-size: 12px; line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;34.脚本永不出错&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;SCRIPT &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;LANGUAGE&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="JavaScript"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; Hide &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; killErrors() { &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;return&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;true&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;; } window.onerror &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; killErrors; &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt; --&amp;gt; &amp;lt;/SCRIPT&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;35.ENTER键可以让光标移到下一个输入框&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;input &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;onkeydown&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="if(event.keyCode==13)event.keyCode=9"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;36. 检测某个网站的链接速度： 把如下代码加入&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span class="cnblogs_code_collapse" style="font-size: 12px; line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;div id="cnblogs_code_open_b73039ec-0b42-43a7-9235-7a259eda7713" class="cnblogs_code_hide" style="display: block; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;body&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;区域中: &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;script &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;language&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=Javascript&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; tim&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; setInterval(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;tim++&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;,&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;100&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) b&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; autourl&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; Array() autourl[&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;]&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;http://www.njcatv.net/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; autourl[&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;2&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;]&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;javacool.3322.net&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; autourl[&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;3&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;]&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;http://www.sina.com.cn/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; autourl[&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;4&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;]&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;http://www.nuaa.edu.cn/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; autourl[&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;5&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;]&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;http://www.cctv.com/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; butt(){ document.write(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;form name=autof&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;for&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;autourl.length;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;++&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) document.write(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;input type=text name=txt&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; size=10 value=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;blog&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;测试中......&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; =》&amp;lt;input type=text name=url&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; size=40&amp;gt; =》&amp;lt;input type=button value=GO&lt;br /&gt;&lt;br /&gt;onclick=window.open(this.form.url&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;.value)&amp;gt;&amp;lt;br/&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) document.write(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;input type=submit value=刷新&amp;gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;) } butt() &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; auto(url) &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;else&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;b&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;++&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; } &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;function&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; run(){&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;for&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #0000ff; "&gt;var&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;1&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;autourl.length;i&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;++&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;)document.write(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;&amp;lt;img src=http://&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;autourl&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;Math.random()&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;+&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt; width=1 height=1&lt;br /&gt;&lt;br /&gt;onerror=auto(&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #000000; "&gt;http:&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; background-color: #f5f5f5; color: #008000; "&gt;%22+autourl/+"")&amp;gt;")} run()&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;37. 各种样式的光标 auto ：标准光标 default ：标准箭头 hand ：手形光标 wait ：等待光标 text ：I形光标 vertical-text ：水平I形光标 no-drop ：不可拖动光标 not-allowed ：无效光标 help ：?帮助光标 all-scroll ：三角方向标 move ：移动标 crosshair ：十字标 e-resize n-resize nw-resize w-resize s-resize se-resize sw-resize&lt;/p&gt;&lt;p&gt;38.页面进入和退出的特效 进入页面&amp;lt;meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"&amp;gt; 推出页面&amp;lt;meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"&amp;gt;&amp;nbsp; 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使用哪种特效，取值为1-23: 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 以上22种随机选择一种&lt;/p&gt;&lt;p&gt;39.在规定时间内跳转&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;META &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;http-equiv&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;=V="REFRESH" &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;content&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="5;URL=http://www.williamlong.info"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;40.网页是否被检索 &amp;lt;meta name="ROBOTS" content="属性值"&amp;gt; 其中属性值有以下一些: 属性值为"all": 文件将被检索，且页上链接可被查询； 属性值为"none": 文件不被检索，而且不查询页上的链接； 属性值为"index": 文件将被检索； 属性值为"follow": 查询页上的链接； 属性值为"noindex": 文件不检索，但可被查询链接； 属性值为"nofollow": 文件不被检索，但可查询页上的链接。&lt;/p&gt;&lt;p&gt;最大化窗口？ &amp;lt;script language="JavaScript"&amp;gt; &amp;lt;!-- self.moveTo(0,0) self.resizeTo(screen.availWidth,screen.availHeight) //--&amp;gt; &amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;解决问题：由于层与下拉框之间的优先级是：下拉框 &amp;gt; 层，因此在显示的时候，会因为优先级的次序而会出现如上问题。（如果几个元素都是层的话，我们可以通过层的 z-index 属性来设置）解决办法就是：给层中放一个优先级比下拉框更高的元素（iframe），从而解决此问题！具体解决代码如下：&lt;/p&gt;&lt;p&gt;&amp;lt;div id="menu" style="position:absolute; visibility:hidden; top:20px; left:20px; width:100px; height:200px; background-color:#6699cc;"&amp;gt; &amp;lt;table&amp;gt; &amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;item 1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;item 2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;item 3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;item 4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;item 5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;nbsp; &amp;lt;/table&amp;gt; &amp;nbsp; &amp;lt;iframe src="/blog/javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"&amp;gt;&amp;lt;/iframe&amp;gt; &amp;lt;/div&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;a href="#" onclick="document.getElementById('menu').style.visibility='visible'"&amp;gt;menu&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;form&amp;gt; &amp;nbsp; &amp;lt;select&amp;gt;&amp;lt;option&amp;gt;A form selection list&amp;lt;/option&amp;gt;&amp;lt;/select&amp;gt; &amp;lt;/form&amp;gt;&lt;/p&gt;&lt;p&gt;输入框也可以做的很漂亮了 &amp;lt;div align="center"&amp;gt;&amp;lt;input type="hidden" name="hao" value="yes"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 外向数：&amp;lt;input &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=answer &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style="color: #ff0000; border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid #c0c0c0"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　没回答的题数：&amp;lt;input &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=unanswer id="unanswer" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style="color: #ff0000; border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid #c0c0c0"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 总得分: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=score id="score" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style="color: #ff0000; border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid #c0c0c0"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　结论: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name=xgjg id="xgjg" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style="color: #ff0000; border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid #c0c0c0"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input onClick=processForm(this.form) style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" type=button value=查看结果 name="button"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="reset" name="Submit" value="重做"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt; 注意：修改&amp;lt;body&amp;gt;为&amp;lt;body onload="max.Click()"&amp;gt;即为打开最大&lt;/p&gt;&lt;p&gt;化窗口，而如果改为&amp;lt;body onload="min.Click()"&amp;gt;就变为窗口一打开就最小化&lt;/p&gt;&lt;p&gt;&amp;lt;object id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param name="Command" value="Minimize"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/object&amp;gt; &amp;lt;object id="max" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param name="Command" value="Maximize"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/object&amp;gt; &amp;lt;/body&amp;gt;&lt;/p&gt;&lt;p&gt;页面自动刷新（说明）&lt;/p&gt;&lt;p&gt;当你做网页时，是不是有的时候想让你的网页自动不停刷新，或者过一段时间自动跳转到另外一个你自己设定的页面？其实实现这个效果非常地简单，而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。&lt;/p&gt;&lt;p&gt;1，页面自动刷新：把如下代码加入&amp;lt;head&amp;gt;区域中&amp;lt;meta http-equiv="refresh" content="20"&amp;gt;,其中20指每隔20秒刷新一次页面.&lt;/p&gt;&lt;p&gt;2，页面自动跳转：把如下代码加入&amp;lt;head&amp;gt;区域中&amp;lt;meta http-equiv="refresh" content="20;url=http://www.williamlong.info"&amp;gt;,其中20指隔20秒后跳转到&lt;a href="http://www.williamlong.info/" style="color: #1d58d1; text-decoration: none; "&gt;http://www.williamlong.info/&lt;/a&gt;页面。&lt;/p&gt;&lt;p&gt;页面自动关闭&lt;/p&gt;&lt;p&gt;5000是指时间&amp;lt;body onLoad="setTimeout(window.close, 5000)"&amp;gt;&lt;/p&gt;&lt;p&gt;弹出窗口自动关闭&lt;/p&gt;&lt;p&gt;10秒后弹出窗口自动关闭&lt;/p&gt;&lt;p&gt;注意：在新的tan.htm的body中要加 &amp;lt;onLoad="closeit()"&amp;gt; head&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span class="cnblogs_code_collapse" style="font-size: 12px; line-height: 1.5; "&gt;View Code&lt;/span&gt;&lt;/div&gt;&lt;p&gt;这个可不是&amp;lt;iframe&amp;gt;(引用）呀。是直接调用的。以下代码加入&amp;lt;body&amp;gt;区域&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="font-size: 12px; max-width: 900px; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;object &lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;type&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="text/x-scriptlet"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; width&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="800"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt;  height&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="1000"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #ff0000; "&gt; data&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;="../index.htm"&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt; &lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #800000; "&gt;object&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="color: #008000; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="color: #008000; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;&amp;nbsp;&lt;div style="display: inline-block; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;转载：&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #008000; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;&amp;nbsp;&lt;a href="http://sufei.cnblogs.com/" target="_blank" style="color: #1d58d1; text-decoration: none; "&gt;http://sufei.cnblogs.com/&lt;/a&gt;&lt;font color="#ff0000"&gt;&amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; background-color: #ffffff; "&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2269976.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/12/01/2269976.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/11/25/2262565.html</id><title type="text">web 学习资源整理</title><summary type="text">一些不错的web 开发 资源 ！</summary><published>2011-11-25T00:41:00Z</published><updated>2011-11-25T00:41:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/11/25/2262565.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/11/25/2262565.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; background-color: #fafafa; "&gt;&lt;p&gt;下面是我这段时间来收集的一些有意思的东西。本站这样的文章还很多，如&lt;a title="一些文章和各种资源" href="http://coolshell.cn/articles/5224.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;这个&lt;/a&gt;，&lt;a href="http://coolshell.cn/articles/3013.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;这个&lt;/a&gt;，&lt;a href="http://coolshell.cn/articles/3903.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;这个&lt;/a&gt;。&lt;/p&gt;&lt;p&gt;Javascript Garden，这是学习 Javascript 最好的网站了。&lt;a href="http://bonsaiden.github.com/JavaScript-Garden" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://bonsaiden.github.com/JavaScript-Garden&lt;/a&gt;，这个文档由两具 StackOverflow 的人写成，&amp;nbsp;&lt;a href="http://stackoverflow.com/users/170224/ivo-wetzel" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Ivo Wetzel&lt;/a&gt;&amp;nbsp;(Writing) 和&amp;nbsp;&lt;a href="http://stackoverflow.com/users/313758/yi-jiang" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Zhang Yi Jiang&lt;/a&gt;&amp;nbsp;(Design)，表示敬意。&lt;/p&gt;&lt;p&gt;想看看 Web 开发有哪些技术吗？你得看看这个网站：&lt;a href="http://stackparts.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://stackparts.com/&lt;/a&gt;，他对目前几乎所有 Web 上用得到的技术都分了个类。下面是个抓图。&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic003.cnblogs.com/2011/66372/201111/2011112413264150.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;Mozilla 的安全编程规范&amp;nbsp;&lt;a href="https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines&lt;/a&gt;&amp;nbsp;&lt;a href="http://research.microsoft.com/apps/dp/sq.aspx?a=47204&amp;amp;sq=dl#a=%2177148%2180820%21132314%2181593%2177135%21103269%2177072%21138731%2177112%21131133%21149403%2177128%2178088%21143130%2177023%21139171%21138997%21141118&amp;amp;p=1&amp;amp;ps=36" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Downloads associated to Software development&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PHP,Perl, Ruby， Python 语法比较&amp;nbsp;&lt;a href="http://hyperpolyglot.org/scripting?utm_source" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://hyperpolyglot.org/scripting?utm_source&lt;/a&gt;&lt;/p&gt;&lt;p&gt;图形游戏编程的电子书：&lt;a href="http://ploobs.com.br/?p=766" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://ploobs.com.br/?p=766&lt;/a&gt;&lt;/p&gt;&lt;p&gt;图形编程黑皮书：&lt;a href="http://drdobbs.com/high-performance-computing/184404919" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://drdobbs.com/high-performance-computing/184404919&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.dpfiles.com/dpfileswiki/index.php?title=Black_Art_of_3D_Game_Programming:_Writing_Your_Own_High-Speed_3D_Polygon_Video_Games_in_C" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;想学设计模式吗？这是一个非常好的网站：&lt;a href="http://www.vincehuston.org/dp/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.vincehuston.org/dp/&lt;/a&gt;&amp;nbsp;以元素周期表的形式把23个经典模式列出来，让我想到了这几天在看的美剧 Breaking Bad，呵呵。&lt;/p&gt;&lt;p&gt;&lt;img title="设计模式元素周期表" src="http://pic004.cnblogs.com/news/201111/20111124_131242_1.jpg" alt="" width="450" height="331" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;Learn C the Hard Way&amp;nbsp;&lt;a href="http://c.learncodethehardway.org/book/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://c.learncodethehardway.org/book/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Learn Ruby the Hard Way&amp;nbsp;&lt;a href="http://ruby.learncodethehardway.org/book/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://ruby.learncodethehardway.org/book/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Learn Python the Hard Way&amp;nbsp;&lt;a href="http://learnpythonthehardway.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://learnpythonthehardway.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Learn SQL the Hard Way&amp;nbsp;&lt;a href="http://sql.learncodethehardway.org/book/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://sql.learncodethehardway.org/book/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Linux 基础学习：&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 25px; "&gt;&lt;a title="Linux Fundamentals, Part 2" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_1" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Linux Fundamentals, Part 1&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 25px; "&gt;&lt;a title="Linux Fundamentals, Part 2" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_2" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Linux Fundamentals, Part 2&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 25px; "&gt;&lt;a title="Linux Fundamentals, Part 3" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_3" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Linux Fundamentals, Part 3&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 25px; "&gt;&lt;a title="Linux Fundamentals, Part 4" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Linux Fundamentals, Part 4&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;相了解 GIF 吗？这里有篇不错的文章：&lt;a href="http://matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp&lt;/a&gt;&lt;/p&gt;&lt;p&gt;如何在 PC 上通过 VirtualBox 装一个 Android 操作系统。&lt;a href="http://www.javacodegeeks.com/2010/06/install-android-os-on-pc-with.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.javacodegeeks.com/2010/06/install-android-os-on-pc-with.html&lt;/a&gt;&amp;nbsp;不过这篇文章有点老了，是去年的，最新的方式是使用&amp;nbsp;&lt;a href="http://www.android-x86.org/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;Android-x86&lt;/a&gt;这个项目。&lt;/p&gt;&lt;p&gt;一些你可能不知道的 git 的 tips：&lt;a href="http://mislav.uniqpath.com/2010/07/git-tips/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://mislav.uniqpath.com/2010/07/git-tips/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;一个给C/C++程序员用的 Vim Plugin，我试用了一下，不是很好用。不过也许你会喜欢：&lt;a href="http://www.fortystones.com/vim-plugins-c-cplusplus-developer/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.fortystones.com/vim-plugins-c-cplusplus-developer/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;数独游戏的程序算法，140个字节的一段 javascript 程序：&lt;a href="https://gist.github.com/1230481/95f6facb74f51d089bea87eba0f470cf3bbed83a" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;https://gist.github.com/1230481/95f6facb74f51d089bea87eba0f470cf3bbed83a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;一个教你用 HTML5 做一个画图版的教程：&amp;nbsp;&lt;a href="http://www.primaryobjects.com/CMS/Article134.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.primaryobjects.com/CMS/Article134.aspx&lt;/a&gt;&amp;nbsp;其示例在这里&amp;nbsp;&lt;a href="http://www.primaryobjects.com/paint/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.primaryobjects.com/paint/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic004.cnblogs.com/news/201111/20111124_131245_2.gif" alt="" width="376" height="301" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;这里又是一个 HTML5 的演示&amp;nbsp;&lt;a href="http://www.spielzeugz.de/html5/sticky-thing/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.spielzeugz.de/html5/sticky-thing/&lt;/a&gt;，一个物理的会粘在浏览器边框上的小方块，在 iPad 里演示相当有意思。只是其代码好像被搞得非常地不易读，不过，你可以试试这个工具来整理代码：&lt;a href="http://jsbeautifier.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://jsbeautifier.org/&lt;/a&gt;，但是变量命名还是会让你毫无头绪。&lt;/p&gt;&lt;p&gt;HTML5的一个很炫的示例：&lt;a href="http://lights.elliegoulding.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://lights.elliegoulding.com/&lt;/a&gt;&amp;nbsp; 你可以用鼠标巡航，点左键加速（另，那位朋友知道其背景音乐？）&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic003.cnblogs.com/2011/66372/201111/2011112413280279.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;想用 HTML5 做股票图吗？看看这个库：&lt;a href="http://www.rocketcharts.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.rocketcharts.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic004.cnblogs.com/news/201111/20111124_131256_3.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;一个7K 的 js，可以让你的 HTML 的列表很灵活的分类，排序，搜索，过滤：&lt;a href="http://listjs.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://listjs.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;一个 OOP 的 PHP 处理图片的类库：&lt;a href="http://imagine.readthedocs.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://imagine.readthedocs.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic004.cnblogs.com/news/201111/20111124_131258_4.jpg" alt="" width="280" height="140" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;一个 Javascript 实现的H.264解码器。&lt;a href="https://github.com/mbebenita/Broadway" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;https://github.com/mbebenita/Broadway&lt;/a&gt;&amp;nbsp;（&lt;a href="http://mbebenita.github.com/Broadway/broadway.html" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;演示地址&lt;/a&gt;&amp;nbsp;- 请用 firefox 打开，download 速度可能很慢）不过，其是用 Android&amp;nbsp;C实现的，然后把C转成 Javascript 的代码。如果你想知道如何把C代码转成 Javascript，你可以看看这个项目：&lt;a href="https://github.com/kripken/emscripten" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;https://github.com/kripken/emscripten&lt;/a&gt;&amp;nbsp;-&amp;nbsp;LLVM-to-JavaScript compiler。（变态！）&lt;/p&gt;&lt;p&gt;一个可以画流程图的 Javascript lib &amp;#8211; WireIt：&lt;a href="http://neyric.github.com/wireit/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://neyric.github.com/wireit/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic003.cnblogs.com/2011/66372/201111/2011112413290355.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;这是一个网站，仅用 CSS，没有 JS，没有图片做的N多公司的 logo。但其可以用纯 CSS 做个动画，你可以看看：&lt;a href="http://www.ecsspert.com/atari.php" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://www.ecsspert.com/atari.php&lt;/a&gt;&amp;nbsp;研究了一下发现其用到了 &amp;nbsp;-webkit-animation。&lt;/p&gt;&lt;p&gt;一个用 bash 处理 JSON 的脚本：&lt;a href="https://github.com/rcrowley/json.sh" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;https://github.com/rcrowley/json.sh&lt;/a&gt;&lt;/p&gt;&lt;p&gt;微软 VS 中的 Debug Canvas，相当的不错啊。&lt;a href="http://msdn.microsoft.com/en-us/devlabs/debuggercanvas" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;http://msdn.microsoft.com/en-us/devlabs/debuggercanvas&lt;/a&gt;，可惜只在&amp;nbsp;Visual Studio Ultimate 里。&lt;/p&gt;&lt;p&gt;介绍一下很有意思的 Firefox 插件&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/tilt/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;&amp;nbsp;Titl 3D&lt;/a&gt;，其项目主页在&amp;nbsp;&lt;a href="https://github.com/victorporof/Tilt" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #005fa9; font-size: 14px; line-height: 1.5em; text-decoration: none; "&gt;https://github.com/victorporof/Tilt&lt;/a&gt;。这个插件使用 WebGL 可以3D 地显示网页，安装好插件后，简单地按一下 Ctrl+Shift+M 就可以了。下面我用其显示了新浪微博和 WebQQ。目前的功能不是很多，但是这个插件简直是太 cool 了&amp;#8212;&amp;#8212;可以大胆的设想一下以后会不会有3D 的网页。&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic003.cnblogs.com/2011/66372/201111/2011112413405658.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic003.cnblogs.com/2011/66372/201111/2011112413393915.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;最后，在网上看到一个笑话，如下：&lt;/p&gt;&lt;p&gt;这是给程序员们女朋友的建议。如果某程序员要和你分手，你可以参照这位国外程序员女友的作法&amp;#8212;&amp;#8212;&amp;#8220;你可以在 facebook 和 twitter 上拉黑我，也可以不回我的短信，但是，你永远不可能阻止我对你在 Reddit 上发的所有的贴投反对票！FUCK YOU ！&amp;#8221;&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic003.cnblogs.com/2011/66372/201111/2011112413320573.jpg" alt="" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #494949; font-size: 14px; line-height: 1.5em; border-width: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;就这些，希望对你会喜欢。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;转载：&lt;/p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; background-color: #fafafa; "&gt;&lt;a href="http://news.cnblogs.com/n/122880/"&gt;http://news.cnblogs.com/n/122880/&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; background-color: #fafafa; "&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2262565.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/11/25/2262565.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/11/23/2260802.html</id><title type="text">使用SQL 脚本 导入 Excel 数据</title><summary type="text">使用SQL 脚本导入 Excel 数据</summary><published>2011-11-23T13:19:00Z</published><updated>2011-11-23T13:19:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/11/23/2260802.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/11/23/2260802.html"/><content type="html">&lt;div&gt;&amp;nbsp;一、导入到 Mysql 数据库&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 先将excel 文件另存为 *.csv 文件，然后执行下列命令。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 13px; font-size: 9.02778px; "&gt;&lt;span style="color: #0000FF;"&gt;load&lt;/span&gt;&amp;nbsp;data&amp;nbsp;local&amp;nbsp;infile&amp;nbsp;"path.csv"&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;talble(col1,col2,col3,col4,...);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;二、导入Sql Server 数据库&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 首先需要开户&amp;nbsp;&lt;span class="Apple-style-span" style="font-size: 9.72222px; "&gt;Ad Hoc Distributed Queries 选项，开户方法如下：&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, 'courier new'; line-height: 15px; font-size: 6.94444px; "&gt;&amp;nbsp;&lt;span style="font-family: 'Courier New'; line-height: 13px; font-size: 6.26929px; "&gt;&lt;span style="color: #0000ff; "&gt;exec&lt;/span&gt;&amp;nbsp;sp_configure&amp;nbsp;&lt;span style="color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="color: #ff0000; "&gt;show&amp;nbsp;advanced&amp;nbsp;options&lt;/span&gt;&lt;span style="color: #ff0000; "&gt;'&lt;/span&gt;,&lt;span style="color: #800000; font-weight: bold; "&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;&lt;span style="color: #0000FF;"&gt;reconfigure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;exec&lt;/span&gt;&amp;nbsp;sp_configure&amp;nbsp;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Ad&amp;nbsp;Hoc&amp;nbsp;Distributed&amp;nbsp;Queries&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;,&lt;span style="color: #800000; font-weight: bold;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;reconfigure&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;然后执行：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080;"&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;newtable&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;OpenDataSource&lt;/span&gt;(&amp;nbsp;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Microsoft.Jet.OLEDB.4.0&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;,&lt;span class="Apple-style-span" style="font-family: verdana, 'courier new'; line-height: 15px; font-size: 6.94444px; "&gt;&lt;span style="font-family: 'Courier New'; line-height: 13px; font-size: 6.26929px; "&gt;&amp;nbsp;&lt;span style="color: #ff0000; "&gt;'&lt;/span&gt;&lt;span style="color: #ff0000; "&gt;Data&amp;nbsp;Source="F:\一页管理.xls";User&amp;nbsp;ID=Admin;Password=;Extended&amp;nbsp;properties=Excel&amp;nbsp;5.0&lt;/span&gt;&lt;span style="color: #ff0000; "&gt;'&lt;/span&gt;)...&lt;span style="color: #ff0000; "&gt;[&lt;/span&gt;&lt;span style="color: #ff0000; "&gt;Sheet1$&lt;/span&gt;&lt;span style="color: #ff0000; "&gt;]&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana, 'courier new'; line-height: 15px; font-size: 6.94444px; "&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 13px; font-size: 9.02778px; "&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;最后关闭&amp;nbsp;&lt;span class="Apple-style-span" style="line-height: 10px; font-size: 6.25px; "&gt;Ad Hoc Distributed Queries 选项&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;exec&lt;/span&gt;&amp;nbsp;sp_configure&amp;nbsp;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Ad&amp;nbsp;Hoc&amp;nbsp;Distributed&amp;nbsp;Queries&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;,&lt;span style="color: #800000; font-weight: bold;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;reconfigure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;exec&lt;/span&gt;&amp;nbsp;sp_configure&amp;nbsp;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;show&amp;nbsp;advanced&amp;nbsp;options&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;,&lt;span style="color: #800000; font-weight: bold;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: verdana, 'courier new'; line-height: 15px; font-size: 6.94444px; "&gt;&lt;span style="font-family: 'Courier New'; line-height: 13px; color: #0000ff; font-size: 6.26929px; "&gt;reconfigure&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;font class="Apple-style-span" color="#0000FF" face="'Courier New'"&gt;&lt;span class="Apple-style-span" style="font-size: 9px; line-height: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2260802.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/11/23/2260802.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/11/23/2259720.html</id><title type="text">web 页面上的工作流设计</title><summary type="text">web 页面上的工作流设计</summary><published>2011-11-23T00:56:00Z</published><updated>2011-11-23T00:56:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/11/23/2259720.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/11/23/2259720.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #555555; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #f5f8fa; "&gt;&lt;div id="cnblogs_post_body" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="color: #555555; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #f5f8fa; "&gt;&lt;div id="cnblogs_post_body" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;p&gt;最近需要做一个web页面的工作流设计器，调研了一下，具体内容汇总如下，可做大家的使用选型参考。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a name="_Toc294617265" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Silverlight&lt;/a&gt;的Workflow Designer&lt;/strong&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; "&gt;&lt;tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="262" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;ShareDesigner&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="306" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201111/201111072029443301.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/2018/201111/201111072029473070.jpg" width="244" height="148" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sharedesigner.codeplex.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://sharedesigner.codeplex.com/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="262" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;开源流程设计器&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Workflow11.Designer&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="306" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;基本的功能&lt;/p&gt;&lt;p&gt;&amp;nbsp;http://www.cnblogs.com/eleven11/archive/2010/08/10/Workflow11_Designer.html&lt;/p&gt;&lt;p&gt;&lt;a href="http://silverlightchina.net/html/tips/2010/0810/1712.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://silverlightchina.net/html/tips/2010/0810/1712.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="262" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Silverlight版的流程设计器&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="306" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;和asp.net WF整合的高级服务&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;http://www.cnblogs.com/foundation/archive/2008/11/04/1326322.html&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="262" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;http://www.silverdiagram.net/Projects/SilverDiagram.aspx&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="306" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;流程设计器&lt;/p&gt;&lt;p&gt;SD_SDK_0.21.zip&lt;/p&gt;&lt;p&gt;SD_SDK_OpenSource.mht&lt;/p&gt;&lt;p&gt;官网说FireFox不行&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="262" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;ccflow.org&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="306" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;流程开源&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;&lt;a name="_Toc294617266" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Flex&lt;/a&gt;的Workflow Designer&lt;/strong&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; "&gt;&lt;tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="281" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Orchestra Designer&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.trustie.net/projects/project/show/OrchestraDesigner" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;http://www.trustie.net/projects/project/show/OrchestraDesigner&lt;/strong&gt;&lt;/a&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="287" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Orchestra Designer 项目来源于 2009年OW2 开源比赛题目，目标是为 OW2上的开源BPEL引擎 Orchestra提供一个基于 Flex 技术的在线工作流编辑工具，并与 Orchestra 的 Web 2.0 管理控制台集成。&lt;/p&gt;&lt;p&gt;以 Flex 平台上大名鼎鼎的 Carigrom 为基础，配合 Prue MVC 修改完善而成&lt;a href="http://code.google.com/p/orchestradesigner/downloads/list" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://code.google.com/p/orchestradesigner/downloads/list&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="281" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;jbpmside&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="287" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/jbpmside/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;jbpmside&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/jbpmside/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;jbpmside是一个基于jbpm进行扩展和封装的开源工作流项目&lt;/a&gt;&amp;nbsp;http://www.opug.org.cn/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="281" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://liuhaoyi490.iteye.com/blog/941550" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;flex流程设计器（一周发布一个新版本，3月18日版本已发布）&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="287" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://liuhaoyi490.iteye.com/blog/941550" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://liuhaoyi490.iteye.com/blog/941550&lt;/a&gt;&lt;/p&gt;&lt;p&gt;flow_V0.4.rar&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="281" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;流程设计器&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="287" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;http://www.cnblogs.com/zhuibobo/archive/2009/06/17/1505297.html&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="281" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/seamoa/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;基于Seam，JSF，jBPM的开源企业协同办公平台（OA）&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="287" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/seamoa/downloads/detail?name=BPMDesigner.rar&amp;amp;can=2&amp;amp;q" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://code.google.com/p/seamoa/downloads/detail?name=BPMDesigner.rar&amp;amp;can=2&amp;amp;q&lt;/a&gt;=&lt;/p&gt;&lt;p&gt;BPMDesigner.rar seamoa.rar&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;&lt;a name="_Toc294617267" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;JavaScript&lt;/a&gt;的Workflow Designer&lt;/strong&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; "&gt;&lt;tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="158" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;jswkflow&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="410" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201111/201111072029483462.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;&lt;img title="clip_image003" border="0" alt="clip_image003" src="http://images.cnblogs.com/cnblogs_com/2018/201111/201111072030589064.png" width="229" height="244" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="158" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;jgraph&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="410" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;http://www.jgraph.com/demo/mxgraph/editors/workfloweditor.html&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="158" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;jbpm流程设计器&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="410" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;&lt;a href="http://lihongyang66.iteye.com/blog/771106" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://lihongyang66.iteye.com/blog/771106&lt;/a&gt;&lt;/p&gt;&lt;p&gt;myflow.rar&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;&lt;a name="_Toc294617268" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;其他的Workflow Designer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;table border="1" cellspacing="0" cellpadding="0" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; "&gt;&lt;tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="149" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Fire workflow&lt;/p&gt;&lt;p&gt;www.fireflow.org&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="419" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Fire Workflow 设计器和主流 IDE 紧密集成（目前有 Eclipse 插件和 NetBeans 插件 )&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/fireflow/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://code.google.com/p/fireflow/&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;td valign="top" width="149" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Jbpm Web Designer&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="419" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #c0c0c0; border-right-color: #c0c0c0; border-bottom-color: #c0c0c0; border-left-color: #c0c0c0; border-collapse: collapse; "&gt;&lt;p&gt;Jboss jbmp自带&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.jboss.org/jbpm/components/designer.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://www.jboss.org/jbpm/components/designer.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://tanyusilang.blog.163.com/blog/static/166290405201122935050491/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #555555; text-decoration: underline; "&gt;http://tanyusilang.blog.163.com/blog/static/166290405201122935050491/&lt;/a&gt;&amp;nbsp;中文等有一些问题&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;font class="Apple-style-span" face="verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif"&gt;&lt;font class="Apple-style-span" color="#555555"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span class="Apple-style-span" style="color: #555555; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #f5f8fa; "&gt;&lt;div id="blog_post_info_block" style="margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div id="BlogPostCategory" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;转载：&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #555555; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #f5f8fa; "&gt;&lt;a href="http://www.cnblogs.com/2018/archive/2011/11/22/2240259.html"&gt;http://www.cnblogs.com/2018/archive/2011/11/22/2240259.html&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #555555; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #f5f8fa; "&gt;&lt;div style="margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2259720.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/11/23/2259720.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/11/03/2235110.html</id><title type="text">CodeSmith 学习资料收集</title><summary type="text">CodeSmith 学习资料收集</summary><published>2011-11-03T14:31:00Z</published><updated>2011-11-03T14:31:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/11/03/2235110.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/11/03/2235110.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #393939; font-family: verdana, 'ms song', Arial, Helvetica, sans-serif; background-color: #faf7ef; "&gt;&lt;p&gt;&lt;a class="singleposttitle" id="viewpost1_TitleUrl" href="http://terrylee.cnblogs.com/archive/2005/12/28/306254.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#223355" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith开发系列资料总结&lt;/font&gt;&lt;/a&gt;：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础系列：&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/19/300112.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（一）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/19/300142.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（二）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/19/300320.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（三）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/20/300948.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（四）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/21/301577.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（五）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/22/302392.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（六）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/23/303246.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（七）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://bear-study-hard.cnblogs.com/archive/2005/12/26/304701.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;基础（八）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;#8220;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Terrylee&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;#8221;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧系列：&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/26/304865.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（一）：使用&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;StringCollection&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/27/305594.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（二）：使用&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;FileNameEditor&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/27/305598.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（三）：使用&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;FileDialogAttribute&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/27/305618.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（四）：使用扩展属性&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306222.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（五）：利用继承生成可变化的代码&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306230.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（六）：使用&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;XML&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;属性&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306231.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（七）：从父模版拷贝属性&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306233.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（八）：生成的代码输出到文件中&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306234.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（九）：重载&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Render&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;方法来控制输出&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306236.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（十）：通过编程执行模版&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306239.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（十一）：添加设计器的支持&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306800.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（十二）：自动&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;执行&lt;/span&gt;&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;SQL&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;脚本&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306801.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（十三）：使用&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeTemplateInfo&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;对象&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306804.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（十四）：使用&lt;/span&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Progress&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;对象&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://terrylee.cnblogs.com/archive/2005/12/28/306805.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;实用技巧（十五）：使用快捷键&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;#8220;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://kid-li.cnblogs.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;kid-li&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;#8221;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;翻译&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith API&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;系列：&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;．&lt;/span&gt;&lt;/strong&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://kid-li.cnblogs.com/archive/2005/12/28/306269.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6466b3; text-decoration: underline; "&gt;&lt;font color="#009933" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;CodeSmith&lt;/span&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span lang="EN-US" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;的基础模版类&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2235110.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/11/03/2235110.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/11/02/2232476.html</id><title type="text">临时表 &amp;amp; 表变量</title><summary type="text">临时表和表变量有各自的特征，有自己优点和缺点。在不同的场景选择它们灵活应用。</summary><published>2011-11-02T00:41:00Z</published><updated>2011-11-02T00:41:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/11/02/2232476.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/11/02/2232476.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #333333; font-family: verdana, ����, Arial; background-color: #ffffff; "&gt;&lt;p&gt;说临时表和表变量，这是一个古老的话题，我们在网上也找到很多的资料阐述两者的特征，优点与缺点。这里我们在SQL Server 2005\SQL Server 2008版本上通过举例子，说明临时表和表变量两者的一些特征，让我们对临时表和表变量有进一步的认识。在本章中，我们将从下面几个方面去进行描述，对其中的一些特征举例子说明：&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; list-style: inherit; "&gt;约束(Constraint)&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; list-style: inherit; "&gt;索引(Index)&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; list-style: inherit; "&gt;I/0开销&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; list-style: inherit; "&gt;作用域(scope)&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; list-style: inherit; "&gt;存儲位置&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: initial; list-style-image: initial; list-style: inherit; "&gt;其他&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;例子描述&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;约束(Constraint)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在临时表和表变量，都可以创建Constraint。针对表变量，只有定义时能加Constraint。&lt;/p&gt;&lt;p&gt;e.g.在Microsoft SQL Server Management Studio（MSSMS）查询中，创建临时表并建Constraint场景，&amp;lt;脚本S1.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'Tempdb..#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Null&lt;/span&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;   &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1                &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate()),&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; PK_#1_ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt; (ID)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Alter&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; CK_#1_Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Check&lt;/span&gt;(Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Between&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10001'&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;And&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'19999'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;p&gt;&amp;lt; 脚本S1.&amp;gt;中，可以看出在临时表#1的创建时，创建Constraint如&amp;#8220;Constraint PK_#1_ID Primary Key(ID)&amp;#8221;，也可以在创建临时表#1后创建Constraint，如&amp;#8220;Alter Table #1 Add Constraint CK_#1_Nr Check(Nr Between '10001' And'19999')&amp;#8221;，下面我们来看表变量的场景，在定义表变量时不能指定Constraint名，定义表变量后不能对表变量创建Constraint。&lt;/p&gt;&lt;p&gt;e.g. 在定义表变量时不能指定Constraint名&amp;lt;代码S2.&amp;gt;&lt;/p&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate()),&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; [PK_@1_ID] &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt; (ID)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280759555921.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280759568005.png" border="0" height="281" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在定义表变量后不能对表变量创建Constraint，&amp;lt;代码S3.&amp;gt;&lt;/p&gt;&lt;p id="codeSnippetWrapper" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;clustered&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50),&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate())&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Alter&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; [CK_@1_Nr] &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Check&lt;/span&gt;(Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Between&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10001'&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;And&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'19999'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280759576435.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280759586567.png" border="0" height="328" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在&amp;lt;代码S2.&amp;gt;和&amp;lt;代码S3.&amp;gt;中可以发现，在解析T-SQL语法过程就发生错误，也就是SQL Server不支持定义表变量时对Constraint命名，也不支持定义表变量后，对其建Constraint。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;这里慎重提示下，在&amp;lt;代码S1.&amp;gt;给临时表建Constraint的时候，特别是在并发场景中，不要指定具体的Constraint名称，不然会发生对象已存在的错误提示。&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;e.g. 在MSSMS中我们先执行之前&amp;lt;代码S1.&amp;gt;的创建临时表#1，不关闭当前会话的情况下，另建一个查询，执行与&amp;lt;代码S1.&amp;gt;相同的代码，如图&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/20111028080001518.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800039669.png" border="0" height="285" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;左边的查询窗口，是执行原先的&amp;lt;代码S1.&amp;gt;，右边的查询窗口，是后执行相同的&amp;lt;代码S1.&amp;gt;。在这里，我们注意红色圈圈部分，发现在创建临时表#1的过程，明确给了一个主键名称&amp;#8220;PK_#1_ID&amp;#8221;，当右边再创建相同临时表#1的时候就发生了对象重复错误问题。我们也可以通过SQL Server提供的系统视图sys.objects查询约束&amp;#8220;PK_#1_ID&amp;#8221;的信息，&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; sys.objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; name=&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'PK_#1_ID'&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800062998.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800088736.png" border="0" height="269" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;在系统视图sys.objects，发现&amp;#8220;PK_#1_ID&amp;#8221;名称后面不加如何的随机数值表述不同会话有不同的对象。根据SQL Server对sys.objects的描述规则，sys.objects中的Name列数据是唯一的。当另一个会话创建相同的对象时就会发生对象重复的错误。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在Constraint中，Foreign Key是不能应用与表变量，对于临时表，创建Foreign Key是没有意义的。也就是说临时表不受Foreign Key约束。下面我们通过例子来说明临时表的情况，&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S4.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'Tempdb..#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Null&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1                &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'Tempdb..#2'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Null&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #2                &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt;(getdate()),&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; PK_#1_ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;(ID)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Alter&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Add&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; CK_#1_Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Check&lt;/span&gt;(Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Between&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10001'&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;And&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'19999'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt; #2&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    ForeignID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt; ,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;foreign&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt;(ForeignID) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;References&lt;/span&gt; #1(ID)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Go&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800094691.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800116002.png" border="0" height="375" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;可以看出对于临时表不强制Foreign Key约束,我们也可以通过SQL Server系统视图sys.foreign_keys查询&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; sys.tables &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; name &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;like&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'#[1-2]%'&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.foreign_keys&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800148317.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800166596.png" border="0" height="361" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;右边的查询，只看到在sys.tables表哦中存在刚才创建的临时表#1和#2，在sys.foreign_keys看不到有关Foreign Key约束信息。这也验证了左边SQL Server提示的，在临时表中无法强制使用Foreign Key约束。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;索引(Index)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;从索引方面看临时表和表变量，与从Constraint上分析有些类似，在临时表中，它与真实表一样可以创建索引。在表变量定义过程中，也可以创建一些类似唯一和聚集索引。&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S5.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt;(      &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;  &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;clustered&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;unique&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Nonclustered&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(1,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10001'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(2,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10002'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(8,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10003'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(3,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10004'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(7,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10005'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt; 2 *&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.indexes &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                                &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Inner&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Join&lt;/span&gt; sys.tables &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;On&lt;/span&gt; b.object_id=a.object_id&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; b.create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Desc&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; Nr=&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10005'&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800181712.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800207549.png" border="0" height="530" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800217648.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800236243.png" border="0" height="351" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;上面截的是两张图，第一张图描述在表变量使聚集Primary Key，创建非聚集的Unique约束，第二张图描述查询语句&amp;#8221;Select Nr From @1 Where Nr='10005'&amp;#8221; 应用到在表变量创建的唯一索引&amp;#8220;UQ_#&amp;#8230;&amp;#8230;&amp;#8221;&lt;/p&gt;&lt;p&gt;是于临时表索引的例子，我们拿一个例子说明，与前边说的Constraint例子有点相似，这里我们对临时表创建索引，并给索引一个具体名称，测试是否会重复。&lt;/p&gt;&lt;p&gt;e.g.在MSSMS新增两个查询，编写下面的SQL语句：&lt;/p&gt;&lt;p&gt;&amp;lt; 脚本S6.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1 &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate()),&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;nonclustered&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;index&lt;/span&gt; IX_#1_Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt; #1(Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Asc&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; b.name &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; TableName,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;       a.* &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; sys.indexes &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;        &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Inner&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;join&lt;/span&gt; sys.tables &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;On&lt;/span&gt; b.object_id=a.object_id&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; b.name &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;like&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'#1[_]%'&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; b.create_date Asc&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800281755.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800325706.png" border="0" height="394" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;从返回的结果，我们看到在系统视图表Sys.Indexes中，创建有两个相同的索引&amp;#8221;IX_#1_Nr&amp;#8221;，但注意下object_id数据不同。在SQL Server中是允许不同的表索引名称可以相同的。在并发的环境下，按原理是可以对临时表创建的索引给明确名称的。除非并发的情况会发生重复的表名或重复的Constraint，或其它系统资源不足的问题，才会导致出错。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;I/0开销&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;临时表与表变量，在I/O开销的描述，我们直接通过一个特殊的例子去描述它们，在MSSMS上新增两个查询，分别输入临时表和表变量的测试代码：&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S7.&amp;gt;临时表：&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1 &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate())&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; #1(ID,Nr,OperationTime)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt; 50000 row_number()&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;over&lt;/span&gt; (&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50) ,a.create_date&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; master.sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a ,sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; type=&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'S'&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; Nr,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;count&lt;/span&gt;(Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; Sum_ &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; #1 &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;like&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'sysrscolss%'&lt;/span&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Group&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; Nr&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&amp;lt; 脚本S8.&amp;gt;表变量：&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate())&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1(ID,Nr,OperationTime)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt; 50000 row_number()&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;over&lt;/span&gt; (&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50) ,a.create_date&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; master.sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a ,sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; type=&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'S'&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; Nr,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;count&lt;/span&gt;(Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; Sum_ &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; @1 &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;like&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'sysrscolss%'&lt;/span&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Group&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; Nr&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/20111028080038793.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/201110280800428747.png" border="0" height="513" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt; 脚本S7.&amp;gt;和&amp;lt; 脚本S8.&amp;gt;，主要是看最后的查询语句I/O的开销，两者有何不同。通过上面的运行结果图形描述，可以看出查询开始，不管是临时表还是表变量，都使用到了聚集索引扫描(Clustered Index Scan)，两者虽然返回的数据一致，但I/O的开销不同。临时表的I/O开销是0.324606,而表变量只有0.003125 相差非常大。在临时表的执行计划图形中，我们发现一行&amp;#8220;缺少索引（影响 71.9586):CREATE &amp;#8230;&amp;#8230;）&amp;#8221;提示信息。我们对临时表#1，在字段&amp;#8220;Nr&amp;#8221;上创建一个非聚集索引，再看执行执行结果：&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;nonclustered&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;index&lt;/span&gt; IX_#1_Nr &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;On&lt;/span&gt; #1(Nr)&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201110/20111028080050686.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201110/20111028080055624.png" border="0" height="527" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;我们在临时表#1上创建完索引&amp;#8220;IX_#1_Nr&amp;#8221;，运行看上面的图形显示，就感觉非常的有意思了。在临时表#1查询时用了索引搜索（Index Seek），而且I/O开销减少到了0.0053742。虽然开始查询的时候I/O开销还是比表变量开始查询的时候大一些，但执行步骤中比变变量少了一个&amp;#8220;排序(Sort)&amp;#8221;开销，后最后的看回Select结果，估计子树的成本比使用表变量的大大减少。&lt;/p&gt;&lt;p&gt;这里的例子只是描述一个特殊的情况，在真实的环境中，要根据实际的数据量来判断是否使用临时表或表变量。倘若在存储过程中，当数据量非常少如只有不到50行记录，数据占的页面也不会超过1个页面，那么使用表变量是一个很好的解决方案。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;作用域(scope)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;表变量像局部变量(local variable)一样，有着很窄的作用域，只能应用于定义的函数、存储过程或批处理内。如，一个会话里面有几个批处理，那么表变量只能作用在它定义所在的批处理范围内。其他的批处理无法再调用它。&lt;/p&gt;&lt;p&gt;e.g.在MSSMS新增一个查询，编写&amp;lt; 脚本S9.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Set&lt;/span&gt; Nocount &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt;(      &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;  &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;clustered&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;unique&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Nonclustered&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(1,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10001'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(2,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10002'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(8,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10003'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(3,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10004'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(7,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10005'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; @1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt; --批处理结束点&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; @1&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056462413.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056488834.png" border="0" height="384" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt; 脚本S9.&amp;gt;所在的查询相当于一个会话，&amp;#8221;Go&amp;#8221;描述的一个批处理的结束点。在&amp;#8221;Go&amp;#8221;之前定义的表变量，在&amp;#8221;Go&amp;#8221;之后调用是发生&amp;#8220;必须声明变量&lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#37;&amp;#69;&amp;#50;&amp;#37;&amp;#56;&amp;#48;&amp;#37;&amp;#57;&amp;#68;&amp;#64;&amp;#49;" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;@1&lt;/a&gt;&amp;#8221;的错误提示。&lt;/p&gt;&lt;p&gt;临时表与表变量不同，临时表的作用域是当前会话都有效，一直到会话结束或者临时表被Drop的时候。也就是说可以跨当前会话的几个批处理范围。&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S10.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'Tempdb..#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Null&lt;/span&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;   &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1                &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;(&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; OperationTime datetime &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;default&lt;/span&gt; (getdate()),&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Constraint&lt;/span&gt; PK_#1_ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Key&lt;/span&gt; (ID)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt; --批处理结束点&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056497132.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056506967.png" border="0" height="414" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt; 脚本S10.&amp;gt;中可以看出在&amp;#8221;GO&amp;#8221;前后都可以查询到临时表#1。&lt;/p&gt;&lt;p&gt;在描述临时表与表变量的作用域时，&lt;font color="#ff0000" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;有个地方要注意的是，当 sp_executesql 或 Execute 语句执行字符串时，字符串将作为它的自包含批处理执行. 如果表变量在sp_executesql 或 Execute 语句之前定义，在sp_executesql 或 Execute 语句的字符串中无法调用外部定义的表变量。&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S11.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Set&lt;/span&gt; nocount &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt;(      &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt;  &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;primary&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;key&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;clustered&lt;/span&gt;,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                Nr nvarchar(50) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;unique&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Nonclustered&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(1,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10001'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(2,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10002'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(8,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10003'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(3,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10004'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1 (id,Nr) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;values&lt;/span&gt;(7,&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'10005'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; @1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Execute&lt;/span&gt;(N&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'Select * From @1'&lt;/span&gt;)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056514392.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056533638.png" border="0" height="378" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; display: inline; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt; 脚本S11.&amp;gt;中，当执行到&amp;#8221;Execute(N'Select * From @1')&amp;#8221;时候，同样发生与&amp;lt; 脚本S9.&amp;gt;一样的错误提示&amp;#8220;必须声明变量@1&amp;#8221;.&lt;/p&gt;&lt;p&gt;临时表是可以在sp_executesql 或 Execute 语句执行字符串中被调用。这里不再举例子，如果你有所模糊可以参考&amp;lt; 脚本S11.&amp;gt;把表变量转成临时表测试下就能加深理解与记忆。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;存儲位置&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;说到临时表和表变量的存储位置，我们可以看到有很多版本的说法，特别是表变量。有的说表变量数据存储在内存中，有的说存储在数据库tempdb中，有的说有部分存储在内存，部分存储在数据库tempdb中。根据我查到的官方资料，说的是在SQL Server 2000下:&lt;/p&gt;&lt;p&gt;&amp;#8220;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;A table variable is not a memory-only structure. Because a table variable might hold more data than can fit in memory, it has to have a place on disk to store data. Table variables are created in the tempdb database similar to temporary tables. If memory is available, both table variables and temporary tables are created and processed while in memory (data cache).&lt;/em&gt;&amp;nbsp;&amp;#8221;&lt;/p&gt;&lt;p&gt;在SQL Server 2005\SQL2008的版本，表变量存储与临时表有相似，都会在数据库tempdb创建，使用到tempdb存储空间。&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S12.&amp;gt;临时表&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Set&lt;/span&gt; nocount &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*插入数据之前*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1 &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt; #1(ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; ,Nr nvarchar(50))&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; #1  (ID,Nr)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) row_number() &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Over&lt;/span&gt;(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;By&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;        &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;                                &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) name,object_id,type,create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; sys.tables &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Desc&lt;/span&gt;            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*插入数据之后*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/20111102005654682.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056586731.png" border="0" height="619" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; display: inline; border-top-style: initial; border-right-style: initial; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;在&amp;lt; 脚本S12.&amp;gt;执行后，我们可以看到在数据库tempdb中的表sys.tables创建有表#1。我们接着看空间的使用情况，插入数据之前，数据库未使用空间(unallocated space)为510.39MB,向临时表#1插入1条数据后，数据库未使用空间为501.38MB,未使用空间变小了。再来看整个数据库的数据(data)使用的空间变化,从552KB变成560KB,使用了一页的数据空间(8kb)。这说明一点，临时表，即使你只插入一条数据都会使用到数据库tempdb的空间。也许会有人问，要是我只建临时表#1,不插入数据，会如何。我们可以结果：&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020056592139.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/20111102005703106.png" border="0" height="686" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; display: inline; border-top-style: initial; border-right-style: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;这里你会发现前后的空间大小不变，不过，不要认为没有使用到数据库tempdb数据空间，当你多用户创建临时表结构的时候，你就会发现其实都会应用到数据库tempdb的空间。我这里创建了10个#1后的效果如：&lt;/p&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020057039168.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/20111102005705955.png" border="0" height="292" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; display: inline; border-top-style: initial; border-right-style: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相同的原理，我们使用类似的方法测试表变量的情况，发现结论是与临时表的一致的，会使用到数据库tempdb的空间.&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S13.&amp;gt;表变量&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Set&lt;/span&gt; nocount &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*插入数据之前*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt;(ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; ,Nr nvarchar(50))&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1  (ID,Nr)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) row_number() &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Over&lt;/span&gt;(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;By&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;        &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) name,object_id,type,create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; sys.objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; type=&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'U'&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Desc&lt;/span&gt;            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*插入数据之后*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*Go之后*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/20111102005710983.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020057144490.png" border="0" height="643" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; display: inline; border-top-style: initial; border-right-style: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt; 脚本S13.&amp;gt;中，我多写了一个&amp;#8221;GO&amp;#8221;之后检查空间大小的存储过程sp_spaceused。这样为了了更能体现表变量使用空间变化情况。从插入数据前和插入数据后的结果图来看，表变量不仅在数据库tempdb创建了表结构#267ABA7A类似的这样表，表变量也应用到了数据库tempdb的空间。不过这里注意一点就是在&amp;#8221;Go&amp;#8221;之后，我们发现表变量@1,会马上释放所使用的数据空间。为了更能体现使用空间情况。我们可以向表变量@1插入大量数据看空间变化情况（测试插入1000万的数据行）。&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S14.&amp;gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Set&lt;/span&gt; nocount &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*插入数据之前*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt;(ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; ,Nr nvarchar(50))&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1  (ID,Nr)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(10000000) row_number() &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Over&lt;/span&gt;(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;By&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;        &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) name,object_id,type,create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; sys.objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Where&lt;/span&gt; type=&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'U'&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;by&lt;/span&gt; create_date &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Desc&lt;/span&gt;            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*插入数据之后*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Exec&lt;/span&gt; sp_spaceused &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*Go之后*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020057195914.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020057239007.png" border="0" height="649" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; display: inline; border-top-style: initial; border-right-style: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;这里我们可清晰的看到数据库tempdb的大小(database_size)变化情况，从插入数据前的552.75MB变成插入数据之后的892.75MB。非常有意思的是我们在&amp;#8221;Go之后&amp;#8221;发现数据库大小保存在892.75MB,但数据使用空间(data)从560KB&amp;#8212;&amp;gt;851464KB&amp;#8212;&amp;gt;536KB ，说明SQL Server自动释放为使用的数据空间，但不会马上自动释放数据库分配的磁盘空间。我们在实际的环境中，发现临时数据库tempdb使用的磁盘空间越来越大，这是其中的原因之一。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;其他&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;临时表与表变量，还有其他的特征，如临时表受事务回滚，而表变量不受事务回滚影响。对应事务方面，更为正确的说法是表变量的事务只在表变量更新期间存在。因此减少了表变量对锁定和记录资源的需求。&lt;/p&gt;&lt;p&gt;e.g.&amp;lt; 脚本S15.&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div id="codeSnippetWrapper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;use&lt;/span&gt; tempdb&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Set&lt;/span&gt; nocount &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;on&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt; object_id(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #006080; "&gt;'#1'&lt;/span&gt;) &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Is&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;not&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt; &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Drop&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Table&lt;/span&gt; #1     &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;create&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt; #1(ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; ,Nr nvarchar(50))&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Declare&lt;/span&gt; @1 &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;table&lt;/span&gt;(ID &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;int&lt;/span&gt; ,Nr nvarchar(50))&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;begin&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;tran&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*开始事务*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; #1  (ID,Nr)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) row_number() &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Over&lt;/span&gt;(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;By&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;        &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Insert &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;into&lt;/span&gt; @1  (ID,Nr)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;    &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;top&lt;/span&gt;(1) row_number() &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Over&lt;/span&gt;(&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;order&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;By&lt;/span&gt; a.object_id),&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;left&lt;/span&gt;(a.name+b.name,50)&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;        &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;From&lt;/span&gt; sys.all_objects &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; a,&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            sys.all_columns &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;As&lt;/span&gt; b    &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;            &lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;rollback&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;tran&lt;/span&gt; &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #008000; "&gt;/*回滚事务*/&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; #1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Select&lt;/span&gt; * &lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;from&lt;/span&gt; @1&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; color: #0000ff; "&gt;Go&lt;/span&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/wghao/201111/20111102005724544.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;img title="image" alt="image" src="http://images.cnblogs.com/cnblogs_com/wghao/201111/201111020057271675.png" border="0" height="560" width="798" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; display: inline; border-top-style: initial; border-right-style: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;这里发现&amp;#8221;Rollback Tran&amp;#8221;之后，临时表#1没有数据插入，而表变量@1还有一条数据存在。说明表变量不受&amp;#8221;Rollback Tran&amp;#8221;所影响。它的行为有类似于局部变量一样。&lt;/p&gt;&lt;p&gt;另外SQL Server对表变量不保留任何的统计信息，因为如此，我们在数据量大的时候使用表变量，发现比临时表要慢许多。前面在I/O开销那里我们取有一个特殊的例子，这里不再举例。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;小结&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;无论如何，临时表和表变量有各自的特征，有自己优点和缺点。在不同的场景选择它们灵活应用。本文章是我对临时表和表变量的一些认识理解，可能有些地方说的不够好或者遗漏，你可以留言或Email与我联系，我会继续改进或纠正，我也不希望有些错误的见解会误导别人。正如&lt;a href="http://ask.sqlservercentral.com/users/19/phil-factor/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;Phil Factor&lt;/a&gt;说的一句" I'd hate to think of anyone being misled by my advice!".&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;font size="4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;附参考：&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/305977/en-us" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;http://support.microsoft.com/kb/305977/en-us&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/27894/whats-the-difference-between-a-temp-table-and-table-variable-in-sql-server" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;http://stackoverflow.com/questions/27894/whats-the-difference-between-a-temp-table-and-table-variable-in-sql-server&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa175774%28SQL.80%29.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;http://msdn.microsoft.com/en-us/library/aa175774(SQL.80).aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc966545.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;http://msdn.microsoft.com/en-us/library/cc966545.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.simple-talk.com/sql/t-sql-programming/temporary-tables-in-sql-server/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;http://www.simple-talk.com/sql/t-sql-programming/temporary-tables-in-sql-server/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://support.microsoft.com/kb/942661/en-us" href="http://support.microsoft.com/kb/942661/en-us" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;http://support.microsoft.com/kb/942661/en-us&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;转载：&lt;a href="http://www.cnblogs.com/wghao/archive/2011/11/02/2227219.html"&gt;http://www.cnblogs.com/wghao/archive/2011/11/02/2227219.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2232476.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/11/02/2232476.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/invinboy/archive/2011/09/28/2194593.html</id><title type="text">Eclipse 快捷键介绍</title><summary type="text">“工欲善其事，必先利其器”，撑握这些快捷键的使用，将大大提高开发效率。</summary><published>2011-09-28T08:46:00Z</published><updated>2011-09-28T08:46:00Z</updated><author><name>巴山游子</name><uri>http://www.cnblogs.com/invinboy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/invinboy/archive/2011/09/28/2194593.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/invinboy/archive/2011/09/28/2194593.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; "&gt;&lt;div class="postTitle" style="font-size: 14.7px; font-weight: bold; margin-bottom: 10px; "&gt;&lt;a id="viewpost1_TitleUrl" class="postTitle2" href="http://www.blogjava.net/action/articles/17339.html" style="text-decoration: none; color: #4371a6; "&gt;Eclipse快捷键大全(转载)&lt;/a&gt;&lt;/div&gt;&lt;div class="postbody"&gt;&lt;font size="2"&gt;Ctrl+1&amp;nbsp;快速修复(最经典的快捷键,就不用多说了)&lt;br /&gt;Ctrl+D:&amp;nbsp;删除当前行&amp;nbsp;&lt;br /&gt;Ctrl+Alt+&amp;#8595;&amp;nbsp;复制当前行到下一行(复制增加)&lt;br /&gt;Ctrl+Alt+&amp;#8593;&amp;nbsp;复制当前行到上一行(复制增加)&lt;br /&gt;Alt+&amp;#8595;&amp;nbsp;当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)&lt;br /&gt;Alt+&amp;#8593;&amp;nbsp;当前行和上面一行交互位置(同上)&lt;br /&gt;Alt+&amp;#8592;&amp;nbsp;前一个编辑的页面&lt;br /&gt;Alt+&amp;#8594;&amp;nbsp;下一个编辑的页面(当然是针对上面那条来说了)&lt;br /&gt;Alt+Enter&amp;nbsp;显示当前选择资源(工程,or&amp;nbsp;文件&amp;nbsp;or文件)的属性&lt;br /&gt;Shift+Enter&amp;nbsp;在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)&lt;br /&gt;Shift+Ctrl+Enter&amp;nbsp;在当前行插入空行(原理同上条)&lt;br /&gt;Ctrl+Q&amp;nbsp;定位到最后编辑的地方&lt;br /&gt;Ctrl+L&amp;nbsp;定位在某行&amp;nbsp;(对于程序超过100的人就有福音了)&lt;br /&gt;Ctrl+M&amp;nbsp;最大化当前的Edit或View&amp;nbsp;(再按则反之)&lt;br /&gt;Ctrl+/&amp;nbsp;注释当前行,再按则取消注释&lt;br /&gt;Ctrl+O&amp;nbsp;快速显示&amp;nbsp;OutLine&lt;br /&gt;Ctrl+T&amp;nbsp;快速显示当前类的继承结构&lt;br /&gt;Ctrl+W&amp;nbsp;关闭当前Editer&lt;br /&gt;Ctrl+K&amp;nbsp;参照选中的Word快速定位到下一个&lt;br /&gt;Ctrl+E&amp;nbsp;快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)&lt;br /&gt;Ctrl+/(小键盘)&amp;nbsp;折叠当前类中的所有代码&lt;br /&gt;Ctrl+&amp;#215;(小键盘)&amp;nbsp;展开当前类中的所有代码&lt;br /&gt;Ctrl+Space&amp;nbsp;代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)&lt;br /&gt;Ctrl+Shift+E&amp;nbsp;显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)&lt;br /&gt;Ctrl+J&amp;nbsp;正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes&amp;nbsp;line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)&lt;br /&gt;Ctrl+Shift+J&amp;nbsp;反向增量查找(和上条相同,只不过是从后往前查)&lt;br /&gt;Ctrl+Shift+F4&amp;nbsp;关闭所有打开的Editer&lt;br /&gt;Ctrl+Shift+X&amp;nbsp;把当前选中的文本全部变味小写&lt;br /&gt;Ctrl+Shift+Y&amp;nbsp;把当前选中的文本全部变为小写&lt;br /&gt;Ctrl+Shift+F&amp;nbsp;格式化当前代码&lt;br /&gt;Ctrl+Shift+P&amp;nbsp;定位到对于的匹配符(譬如{})&amp;nbsp;(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)&lt;br /&gt;&lt;br /&gt;下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)&lt;br /&gt;Alt+Shift+R&amp;nbsp;重命名&amp;nbsp;(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)&lt;br /&gt;Alt+Shift+M&amp;nbsp;抽取方法&amp;nbsp;(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)&lt;br /&gt;Alt+Shift+C&amp;nbsp;修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)&lt;br /&gt;Alt+Shift+L&amp;nbsp;抽取本地变量(&amp;nbsp;可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)&lt;br /&gt;Alt+Shift+F&amp;nbsp;把Class中的local变量变为field变量&amp;nbsp;(比较实用的功能)&lt;br /&gt;Alt+Shift+I&amp;nbsp;合并变量(可能这样说有点不妥Inline)&lt;br /&gt;Alt+Shift+V&amp;nbsp;移动函数和变量(不怎么常用)&lt;br /&gt;Alt+Shift+Z&amp;nbsp;重构的后悔药(Undo)&lt;br /&gt;&lt;br /&gt;编辑&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;查找并替换&amp;nbsp;Ctrl+F&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;查找上一个&amp;nbsp;Ctrl+Shift+K&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;查找下一个&amp;nbsp;Ctrl+K&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;撤销&amp;nbsp;Ctrl+Z&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;复制&amp;nbsp;Ctrl+C&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;恢复上一个选择&amp;nbsp;Alt+Shift+&amp;#8595;&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;剪切&amp;nbsp;Ctrl+X&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;快速修正&amp;nbsp;Ctrl1+1&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;内容辅助&amp;nbsp;Alt+/&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;全部选中&amp;nbsp;Ctrl+A&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;删除&amp;nbsp;Delete&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;上下文信息&amp;nbsp;Alt+？&lt;br /&gt;Alt+Shift+?&lt;br /&gt;Ctrl+Shift+Space&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;显示工具提示描述&amp;nbsp;F2&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;选择封装元素&amp;nbsp;Alt+Shift+&amp;#8593;&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;选择上一个元素&amp;nbsp;Alt+Shift+&amp;#8592;&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;选择下一个元素&amp;nbsp;Alt+Shift+&amp;#8594;&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;增量查找&amp;nbsp;Ctrl+J&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;增量逆向查找&amp;nbsp;Ctrl+Shift+J&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;粘贴&amp;nbsp;Ctrl+V&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;重做&amp;nbsp;Ctrl+Y&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;查看&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;放大&amp;nbsp;Ctrl+=&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;缩小&amp;nbsp;Ctrl+-&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;窗口&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;激活编辑器&amp;nbsp;F12&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;切换编辑器&amp;nbsp;Ctrl+Shift+W&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;上一个编辑器&amp;nbsp;Ctrl+Shift+F6&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;上一个视图&amp;nbsp;Ctrl+Shift+F7&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;上一个透视图&amp;nbsp;Ctrl+Shift+F8&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;下一个编辑器&amp;nbsp;Ctrl+F6&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;下一个视图&amp;nbsp;Ctrl+F7&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;下一个透视图&amp;nbsp;Ctrl+F8&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;显示标尺上下文菜单&amp;nbsp;Ctrl+W&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;显示视图菜单&amp;nbsp;Ctrl+F10&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;显示系统菜单&amp;nbsp;Alt+-&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;导航&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;打开结构&amp;nbsp;Ctrl+F3&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打开类型&amp;nbsp;Ctrl+Shift+T&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打开类型层次结构&amp;nbsp;F4&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打开声明&amp;nbsp;F3&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打开外部javadoc&amp;nbsp;Shift+F2&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打开资源&amp;nbsp;Ctrl+Shift+R&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;后退历史记录&amp;nbsp;Alt+&amp;#8592;&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;前进历史记录&amp;nbsp;Alt+&amp;#8594;&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;上一个&amp;nbsp;Ctrl+,&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;下一个&amp;nbsp;Ctrl+.&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;显示大纲&amp;nbsp;Ctrl+O&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;在层次结构中打开类型&amp;nbsp;Ctrl+Shift+H&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;转至匹配的括号&amp;nbsp;Ctrl+Shift+P&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;转至上一个编辑位置&amp;nbsp;Ctrl+Q&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;转至上一个成员&amp;nbsp;Ctrl+Shift+&amp;#8593;&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;转至下一个成员&amp;nbsp;Ctrl+Shift+&amp;#8595;&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;转至行&amp;nbsp;Ctrl+L&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;搜索&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;出现在文件中&amp;nbsp;Ctrl+Shift+U&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打开搜索对话框&amp;nbsp;Ctrl+H&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;工作区中的声明&amp;nbsp;Ctrl+G&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;工作区中的引用&amp;nbsp;Ctrl+Shift+G&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;文本编辑&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;改写切换&amp;nbsp;Insert&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;上滚行&amp;nbsp;Ctrl+&amp;#8593;&amp;nbsp;&lt;br /&gt;文本编辑器&amp;nbsp;下滚行&amp;nbsp;Ctrl+&amp;#8595;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;文件&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;保存&amp;nbsp;Ctrl+X&amp;nbsp;&lt;br /&gt;Ctrl+S&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;打印&amp;nbsp;Ctrl+P&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;关闭&amp;nbsp;Ctrl+F4&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;全部保存&amp;nbsp;Ctrl+Shift+S&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;全部关闭&amp;nbsp;Ctrl+Shift+F4&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;属性&amp;nbsp;Alt+Enter&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;新建&amp;nbsp;Ctrl+N&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;项目&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;全部构建&amp;nbsp;Ctrl+B&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;源代码&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;格式化&amp;nbsp;Ctrl+Shift+F&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;取消注释&amp;nbsp;Ctrl+\&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;注释&amp;nbsp;Ctrl+/&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;添加导入&amp;nbsp;Ctrl+Shift+M&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;组织导入&amp;nbsp;Ctrl+Shift+O&amp;nbsp;&lt;br /&gt;Java编辑器&amp;nbsp;使用try/catch块来包围&amp;nbsp;未设置，太常用了，所以在这里列出,建议自己设置。&lt;br /&gt;也可以使用Ctrl+1自动修正。&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;运行&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;单步返回&amp;nbsp;F7&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;单步跳过&amp;nbsp;F6&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;单步跳入&amp;nbsp;F5&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;单步跳入选择&amp;nbsp;Ctrl+F5&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;调试上次启动&amp;nbsp;F11&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;继续&amp;nbsp;F8&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;使用过滤器单步执行&amp;nbsp;Shift+F5&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;添加/去除断点&amp;nbsp;Ctrl+Shift+B&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;显示&amp;nbsp;Ctrl+D&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;运行上次启动&amp;nbsp;Ctrl+F11&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;运行至行&amp;nbsp;Ctrl+R&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;执行&amp;nbsp;Ctrl+U&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;重构&lt;br /&gt;作用域&amp;nbsp;功能&amp;nbsp;快捷键&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;撤销重构&amp;nbsp;Alt+Shift+Z&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;抽取方法&amp;nbsp;Alt+Shift+M&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;抽取局部变量&amp;nbsp;Alt+Shift+L&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;内联&amp;nbsp;Alt+Shift+I&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;移动&amp;nbsp;Alt+Shift+V&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;重命名&amp;nbsp;Alt+Shift+R&amp;nbsp;&lt;br /&gt;全局&amp;nbsp;重做&amp;nbsp;Alt+Shift+Y&lt;/font&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;转载：&amp;nbsp;&lt;a href="http://www.blogjava.net/action/articles/17339.html"&gt;http://www.blogjava.net/action/articles/17339.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/invinboy/aggbug/2194593.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/invinboy/archive/2011/09/28/2194593.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
