<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Beyond the dream——飛雪飄寒</title><subtitle type="text">————磨難不過是人生鍵盤的回車。。。。。。</subtitle><id>http://feed.cnblogs.com/blog/u/20389/rss</id><updated>2012-03-15T13:54:28Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/20389/rss"/><entry><id>http://www.cnblogs.com/dreamof/archive/2012/03/15/2398408.html</id><title type="text">【推荐】SQL优化-索引</title><summary type="text">微软的SQL SERVER提供了两种索引：聚集索引(clustered index，也称聚类索引、簇集索引)和非聚集索引(nonclustered index，也称非聚类索引、非簇集索引)……，最近在网上发现了这篇文章，此文对自己优化SQL的大部分技巧进行了总结，并增加了一些我没有用过的技巧，相信对大家肯定也会有帮助，现共享出来，方便自己日后查阅，并希望大家进行补充总结。</summary><published>2012-03-15T09:32:00Z</published><updated>2012-03-15T09:32:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2012/03/15/2398408.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2012/03/15/2398408.html"/><content type="html">&lt;p class="MsoNormal" style="background: #eef3f8; margin: 7.5pt 0cm 0pt 7.5pt; text-indent: 24pt; line-height: 18pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;微软的&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #005a98; font-family: Arial; mso-font-kerning: 0pt"&gt;SQL SERVER&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;提供了两种索引：聚集索引&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #005a98; font-family: Arial; mso-font-kerning: 0pt"&gt;(clustered index&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，也称聚类索引、簇集索引&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #005a98; font-family: Arial; mso-font-kerning: 0pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;和非聚集索引&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #005a98; font-family: Arial; mso-font-kerning: 0pt"&gt;(nonclustered index&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，也称非聚类索引、非簇集索引&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #005a98; font-family: Arial; mso-font-kerning: 0pt"&gt;)&amp;#8230;&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 7.5pt 0cm 0pt 7.5pt; text-indent: 24pt; line-height: 18pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;最近在网上发现了这篇文章，此文对自己优化SQL的大部分技巧进行了总结，并增加了一些我没有用过的技巧，相信对大家肯定也会有帮助，现共享出来，方便自己日后查阅，并希望大家进行补充总结。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #005a98; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;一&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;深入浅出理解索引结构&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;实际上，您可以把索引理解为一种特殊的目录。微软的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;提供了两种索引：聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(clustered index&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，也称聚类索引、簇集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和非聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(nonclustered index&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，也称非聚类索引、非簇集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。下面，我们举例来说明一下聚集索引和非聚集索引的区别：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;其实，我们的汉语字典的正文本身就是一个聚集索引。比如，我们要查&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;安&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字，就会很自然地翻开字典的前几页，因为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;安&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的拼音是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;an&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，而按照拼音排序汉字的字典是以英文字母&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;a&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;开头并以&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;z&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;结尾的，那么&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;安&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字就自然地排在字典的前部。如果您翻完了所有以&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;a&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;开头的部分仍然找不到这个字，那么就说明您的字典中没有这个字&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;同样的，如果查&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字，那您也会将您的字典翻到最后部分，因为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的拼音是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;zhang&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。也就是说，字典的正文部分本身就是一个目录，您不需要再去查其他目录来找到您需要找的内容。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们把这种正文内容本身就是一种按照一定规则排列的目录称为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;如果您认识某个字，您可以快速地从自典中查到这个字。但您也可能会遇到您不认识的字，不知道它的发音，这时候，您就不能按照刚才的方法找到您要查的字，而需要去根据&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;偏旁部首&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查到您要找的字，然后根据这个字后的页码直接翻到某页来找到您要找的字。但您结合&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;部首目录&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;检字表&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而查到的字的排序并不是真正的正文的排序方法，比如您查&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字，我们可以看到在查部首之后的检字表中&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的页码是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;672&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页，检字表中&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的上面是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;驰&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字，但页码却是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;63&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的下面是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;弩&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字，页面是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;390&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页。很显然，这些字并不是真正的分别位于&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字的上下方，现在您看到的连续的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;驰、张、弩&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;三字实际上就是他们在非聚集索引中的排序，是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找到您所需要的字，但它需要两个过程，先找到目录中的结果，然后再翻到您所需要的页码。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们把这种目录纯粹是目录，正文纯粹是正文的排序方式称为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;非聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;通过以上例子，我们可以理解到什么是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;非聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;进一步引申一下，我们可以很容易的理解：每个表只能有一个聚集索引，因为目录只能按照一种方法进行排序。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;二&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;何时使用聚集索引或非聚集索引&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;下面的表总结了何时使用聚集索引或非聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;很重要&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table class="MsoNormalTable" style="border-right: black 1pt outset; border-top: black 1pt outset;background: white; border-left: black 1pt outset; border-bottom: black 1pt outset; mso-cellspacing: 0cm; mso-border-alt: outset black .75pt; mso-padding-alt: 0cm 0cm 0cm 0cm" cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;动作描述&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;使用聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;使用非聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;外键列&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;主键列&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;列经常被分组排序&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;(order by)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;返回某范围内的数据&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;小数目的不同值&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 6"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;大数目的不同值&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 7"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;频繁更新的列&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 8"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;频繁修改索引列&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;一个或极少不同值&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不应&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;事实上，我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如：返回某范围内的数据一项。比如您的某个表有一个时间列，恰好您把聚合索引建立在了该列，这时您查询&lt;/span&gt;&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="1" year="2004" w:st="on"&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2004&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;年&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;月&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日&lt;/span&gt;&lt;/st1:chsdate&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;至&lt;/span&gt;&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="10" year="2004" w:st="on"&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2004&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;年&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;月&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日&lt;/span&gt;&lt;/st1:chsdate&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;之间的全部数据时，这个速度就将是很快的，因为您的这本字典正文是按日期进行排序的，聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而不像非聚集索引，必须先查到目录中查到每一项数据对应的页码，然后再根据页码查到具体内容。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;三&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;结合实际，谈索引使用的误区&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;理论的目的是应用。虽然我们刚才列出了何时应使用聚集索引或非聚集索引，但在实践中以上规则却很容易被忽视或不能根据实际情况进行综合分析。下面我们将根据在实践中遇到的实际问题来谈一下索引使用的误区，以便于大家掌握索引建立的方法。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、主键就是聚集索引&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这种想法笔者认为是极端错误的，是对聚集索引的一种浪费。虽然&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;默认是在主键上建立聚集索引的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;通常，我们会在每个表中都建立一个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;列，以区分每条数据，并且这个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;列是自动增大的，步长一般为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。我们的这个办公自动化的实例中的列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Gid&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;就是如此。此时，如果我们将这个列设为主键，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会将此列默认为聚集索引。这样做有好处，就是可以让您的数据在数据库中按照&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;进行物理排序，但笔者认为这样做意义不大。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;显而易见，聚集索引的优势是很明显的，而每个表中只能有一个聚集索引的规则，这使得聚集索引变得更加珍贵。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从我们前面谈到的聚集索引的定义我们可以看出，使用聚集索引的最大好处就是能够根据查询要求，迅速缩小查询范围，避免全表扫描。在实际应用中，因为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;号是自动生成的，我们并不知道每条记录的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;号，所以我们很难在实践中用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;号来进行查询。这就使让&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;号这个主键作为聚集索引成为一种资源浪费。其次，让每个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;号都不同的字段作为聚集索引也不符合&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;大数目的不同值情况下不应建立聚合索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;规则&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;当然，这种情况只是针对用户经常修改记录内容，特别是索引项的时候会负作用，但对于查询速度并没有影响。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在办公自动化系统中，无论是系统首页显示的需要用户签收的文件、会议还是用户进行文件查询等任何情况下进行数据查询都离不开字段的是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日期&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;还有用户本身的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用户名&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;通常，办公自动化的首页会显示每个用户尚未签收的文件或会议。虽然我们的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句可以仅仅限制当前用户尚未签收的情况，但如果您的系统已建立了很长时间，并且数据量很大，那么，每次每个用户打开首页的时候都进行一次全表扫描，这样做意义是不大的，绝大多数的用户&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;个月前的文件都已经浏览过了，这样做只能徒增数据库的开销而已。事实上，我们完全可以让用户打开系统首页时，数据库仅仅查询这个用户近&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;个月来未阅览的文件，通过&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日期&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这个字段来限制表扫描，提高查询速度。如果您的办公自动化系统已经建立的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;年，那么您的首页显示速度理论上将是原来速度&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;8&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;倍，甚至更快。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在这里之所以提到&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;理论上&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;三字，是因为如果您的聚集索引还是盲目地建在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这个主键上时，您的查询速度是没有这么高的，即使您在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日期&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这个字段上建立的索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;非聚合索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。下面我们就来看一下在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条数据量的情况下各种查询的速度表现&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;个月内的数据为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;25&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(1)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;仅在主键上建立聚集索引，并且不划分时间段：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Select gid,fariqi,neibuyonghu,title from tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;128470&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;即：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;128&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(2)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在主键上建立聚集索引，在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;fariq&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;上建立非聚集索引：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt; dateadd(day,-90,getdate())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;53763&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(54&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(3)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;将聚合索引建立在日期列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(fariqi)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;上：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt; dateadd(day,-90,getdate())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2423&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;虽然每条语句提取出来的都是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;25&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条数据，各种情况的差异却是巨大的，特别是将聚集索引建立在日期列时的差异。事实上，如果您的数据库真的有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万容量的话，把主键建立在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;列上，就像以上的第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;种情况，在网页上的表现就是超时，根本就无法显示。这也是我摒弃&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;列作为聚集索引的一个最重要的因素。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;得出以上速度的方法是：在各个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句前加：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;declare @d datetime&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;set @d=getdate()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;并在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句后加：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select [&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句执行花费时间&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)]=datediff(ms,@d,getdate()) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、只要建立索引就能显著提高查询速度&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;事实上，我们可以发现上面的例子中，第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条语句完全相同，且建立索引的字段也相同&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不同的仅是前者在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;fariqi&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段上建立的是非聚合索引，后者在此字段上建立的是聚合索引，但查询速度却有着天壤之别。所以，并非是在任何字段上简单地建立索引就能提高查询速度。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从建表的语句中，我们可以看到这个有着&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万数据的表中&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;fariqi&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;5003&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;个不同记录。在此字段上建立聚合索引是再合适不过了。在现实中，我们每天都会发几个文件，这几个文件的发文日期就相同，这完全符合建立聚集索引要求的：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;既不能绝大多数都相同，又不能只有极少数相同&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的规则。由此看来，我们建立&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;适当&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的聚合索引对于我们提高查询速度是非常重要的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、把所有需要提高查询速度的字段都加进聚集索引，以提高查询速度&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;上面已经谈到：在进行数据查询时都离不开字段的是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日期&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;还有用户本身的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用户名&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。既然这两个字段都是如此的重要，我们可以把他们合并起来，建立一个复合索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(compound index)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;很多人认为只要把任何字段加进聚集索引，就能提高查询速度，也有人感到迷惑：如果把复合的聚集索引字段分开查询，那么查询速度会减慢吗&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;?&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;带着这个问题，我们来看一下以下的查询速度&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;结果集都是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;25&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条数据&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日期列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;fariqi&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;首先排在复合聚集索引的起始列，用户名&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;neibuyonghu&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;排在后列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(1)select gid,fariqi,neibuyonghu,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="5" month="5" year="2004" w:st="on"&gt;2004-5-5&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询速度：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2513&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(2)select gid,fariqi,neibuyonghu,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="5" month="5" year="2004" w:st="on"&gt;2004-5-5&lt;/st1:chsdate&gt;' and neibuyonghu='&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;办公室&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询速度：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2516&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(3)select gid,fariqi,neibuyonghu,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where neibuyonghu='&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;办公室&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询速度：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;60280&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从以上试验中，我们可以看到如果仅用聚集索引的起始列作为查询条件和同时用到复合聚集索引的全部列的查询速度是几乎一样的，甚至比用上全部的复合索引列还要略快&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在查询结果集数目一样的情况下&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;);&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而如果仅用复合聚集索引的非起始列作为查询条件的话，这个索引是不起任何作用的。当然，语句&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的查询速度一样是因为查询的条目数一样，如果复合索引的所有列都用上，而且查询结果少的话，这样就会形成&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;索引覆盖&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，因而性能可以达到最优。同时，请记住：无论您是否经常使用聚合索引的其他列，但其前导列一定要是使用最频繁的列。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;四&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;其他书上没有的索引使用经验总结&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、用聚合索引比用不是聚合索引的主键速度快&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;下面是实例语句：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;都是提取&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;25&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条数据&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="16" month="9" year="2004" w:st="on"&gt;2004-9-16&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;使用时间：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3326&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid&amp;lt;=250000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;使用时间：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4470&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这里，用聚合索引比用不是聚合索引的主键速度快了近&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1/4&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、用聚合索引比用一般的主键作&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;order by&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;时速度快，特别是在小数据量情况下&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen order by fariqi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;12936&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen order by gid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;18843&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这里，用聚合索引比用一般的主键作&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;order by&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;时，速度快了&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3/10&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。事实上，如果数据量很小的话，用聚集索引作为排序列要比使用非聚集索引速度快得明显的多&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而数据量如果很大的话，如&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万以上，则二者的速度差别不明显。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、使用聚合索引内的时间段，搜索时间会按数据占整个数据表的百分比成比例减少，而无论聚合索引使用了多少个&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="1" year="2004" w:st="on"&gt;2004-1-1&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;6343&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;提取&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;100&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="6" month="6" year="2004" w:st="on"&gt;2004-6-6&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3170&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;提取&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;50&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="16" month="9" year="2004" w:st="on"&gt;2004-9-16&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3326&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和上句的结果一模一样。如果采集的数量一样，那么用大于号和等于号是一样的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="1" year="2004" w:st="on"&gt;2004-1-1&lt;/st1:chsdate&gt;' and fariqi&amp;lt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="6" month="6" year="2004" w:st="on"&gt;2004-6-6&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3280&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4 &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、日期列不会因为有分秒的输入而减慢查询速度&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;下面的例子中，共有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;100&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条数据，&lt;/span&gt;&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="1" year="2004" w:st="on"&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2004&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;年&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;月&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日&lt;/span&gt;&lt;/st1:chsdate&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;以后的数据有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;50&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条，但只有两个不同的日期，日期精确到日&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;之前有数据&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;50&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万条，有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;5000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;个不同的日期，日期精确到秒。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="1" year="2004" w:st="on"&gt;2004-1-1&lt;/st1:chsdate&gt;' order by fariqi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;6390&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi&amp;lt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="1" month="1" year="2004" w:st="on"&gt;2004-1-1&lt;/st1:chsdate&gt;' order by fariqi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;6453&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;五&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;其他注意事项&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;水可载舟，亦可覆舟&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，索引也一样。索引有助于提高检索性能，但过多或不当的索引也会导致系统低效。过多的索引甚至会导致索引碎片。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;索引是从数据库中获取数据的最高效方式之一。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;95%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的数据库性能问题都可以采用索引技术得到解决。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1. &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不要索引常用的小型表&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不要为小型数据表设置任何键，假如它们经常有插入和删除操作就更别这样作了。对这些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2. &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不要把社会保障号码&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(SSN)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或身份证号码&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(ID)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;选作键&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;永远都不要使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; SSN &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; ID &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;作为数据库的键。除了隐私原因以外，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SSN &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; ID &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;需要手工输入。永远不要使用手工输入的键作为主键，因为一旦你输入错误，你唯一能做的就是删除整个记录然后从头开始。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3. &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不要用用户的键&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在确定采用什么字段作为表的键的时候，可一定要小心用户将要编辑的字段。通常的情况下不要选择用户可编辑的字段作为键。这样做会迫使你采取以下两个措施：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4. &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不要索引&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; memo/notes &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段和不要索引大型文本字段&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;许多字符&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这样做会让你的索引占据大量的数据库空间&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;5. &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;使用系统生成的主键&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;假如你总是在设计数据库的时候采用系统生成的键作为主键，那么你实际控制了数据库的索引完整性。这样，数据库和非人工机制就有效地控制了对存储数据中每一行的访问。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;采用系统生成键作为主键还有一个优点：当你拥有一致的键结构时，找到逻辑缺陷很容易。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;二、改善&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;很多人不知道&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中是如何执行的，他们担心自己所写的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句会被&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;误解。比如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select * from table1 where name='zhangsan' and tID &amp;gt; 10000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和执行&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select * from table1 where tID &amp;gt; 10000 and name='zhangsan'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;一些人不知道以上两条语句的执行效率是否一样，因为如果简单的从语句先后上看，这两个语句的确是不一样，如果&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;tID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;是一个聚合索引，那么后一句仅仅从表的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条以后的记录中查找就行了&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而前一句则要先从全表中查找看有几个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;name='zhangsan'&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的，而后再根据限制条件条件&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;tID&amp;gt;10000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来提出查询结果。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;事实上，这样的担心是不必要的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中有一个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询分析优化器&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，它可以计算出&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;子句中的搜索条件并确定哪个索引能缩小表扫描的搜索空间，也就是说，它能实现自动优化。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;虽然查询优化器可以根据&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;子句自动的进行查询优化，但大家仍然有必要了解一下&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询优化器&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的工作原理，如非这样，有时查询优化器就会不按照您的本意进行快速查询。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在查询分析阶段，查询优化器查看查询的每个阶段并决定限制需要扫描的数据量是否有用。如果一个阶段可以被用作一个扫描参数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(SARG)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，那么就称之为可优化的，并且可以利用索引快速获得所需数据。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的定义：用于限制搜索的一个操作，因为它通常是指一个特定的匹配，一个值得范围内的匹配或者两个以上条件的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;AND&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;连接。形式如下：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;列名&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;操作符&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;常数&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;变量&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;常数&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;变量&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;操作符列名&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;列名可以出现在操作符的一边，而常数或变量出现在操作符的另一边。如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Name=&amp;#8217;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张三&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8217;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt;5000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;5000&amp;lt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Name=&amp;#8217;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张三&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8217; and &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt;5000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;如果一个表达式不能满足&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的形式，那它就无法限制搜索的范围了，也就是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;必须对每一行都判断它是否满足&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;WHERE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;子句中的所有条件。所以一个索引对于不满足&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;形式的表达式来说是无用的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;介绍完&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;后，我们来总结一下使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;以及在实践中遇到的和某些资料上结论不同的经验：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Like&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句是否属于&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;取决于所使用的通配符的类型&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;name like &amp;#8216;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;%&amp;#8217; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，这就属于&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;name like &amp;#8216;%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8217; ,&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;就不属于&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;原因是通配符&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在字符串的开通使得索引无法使用。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会引起全表扫描&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Name=&amp;#8217;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张三&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8217; and &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt;5000 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;符号&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Name=&amp;#8217;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;张三&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8217; or &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt;5000 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;则不符合&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会引起全表扫描。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、非操作符、函数引起的不满足&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;形式的语句&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不满足&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;形式的语句最典型的情况就是包括非操作符的语句，如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;!=&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;!&amp;lt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;!&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT EXISTS&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT IN&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT LIKE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;等，另外还有函数。下面就是几个不满足&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;形式的例子：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ABS(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&amp;lt;5000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Name like &amp;#8216;%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;三&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8217;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;有些表达式，如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;WHERE &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;*2&amp;gt;5000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;也会认为是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会将此式转化为：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;WHERE &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;价格&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;gt;2500/2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;但我们不推荐这样使用，因为有时&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不能保证这种转化与原始表达式是完全等价的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;IN &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的作用相当与&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;OR&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Select * from table1 where tid in (2,3)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Select * from table1 where tid=2 or tid=3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;是一样的，都会引起全表扫描，如果&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;tid&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;上有索引，其索引也会失效。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;5&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、尽量少用&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;6&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;exists &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; in &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的执行效率是一样的&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;很多资料上都显示说，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;exists&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;要比&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;in&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的执行效率要高，同时应尽可能的用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;not exists&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来代替&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;not in&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。但事实上，我试验了一下，发现二者无论是前面带不带&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;not&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，二者之间的执行效率都是一样的。因为涉及子查询，我们试验这次用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;自带的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;pubs&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;数据库。运行前我们可以把&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;statistics I/O&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;状态打开。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(1)select title,price from titles where title_id in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(select title_id from sales where qty&amp;gt;30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;该句的执行结果为：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 'sales'&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 18&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 56 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 'titles'&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 2 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(2)select title,price from titles where exists&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(select * from sales where sales.title_id=titles.title_id and qty&amp;gt;30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;第二句的执行结果为：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 'sales'&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 18&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 56 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 'titles'&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 2 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们从此可以看到用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;exists&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;in&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的执行效率是一样的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;7&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、用函数&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;charindex()&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和前面加通配符&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;LIKE&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;执行效率一样&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;前面，我们谈到，如果在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;LIKE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;前面加上通配符&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，那么将会引起全表扫描，所以其执行效率是低下的。但有的资料介绍说，用函数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;charindex()&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来代替&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;LIKE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;速度会有大的提升，经我试验，发现这种说明也是错误的：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,title,fariqi,reader from tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where charindex('&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;刑侦支队&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;',reader)&amp;gt;0 and fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="5" month="5" year="2004" w:st="on"&gt;2004-5-5&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;7&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒，另外：扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 4&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 7155 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,title,fariqi,reader from tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where reader like '%' + '&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;刑侦支队&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;' + '%' and fariqi&amp;gt;'&lt;st1:chsdate isrocdate="False" islunardate="False" day="5" month="5" year="2004" w:st="on"&gt;2004-5-5&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;7&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒，另外：扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 4&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 7155 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;8&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;并不绝对比&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的执行效率高&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们前面已经谈到了在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;子句中使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会引起全表扫描，一般的，我所见过的资料都是推荐这里用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来代替&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。事实证明，这种说法对于大部分都是适用的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="16" month="9" year="2004" w:st="on"&gt;2004-9-16&lt;/st1:chsdate&gt;' or gid&amp;gt;9990000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;68&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 404008 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 283 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 392163 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="16" month="9" year="2004" w:st="on"&gt;2004-9-16&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid&amp;gt;9990000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;9&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 8&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 67489 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 216 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 7499 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;看来，用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在通常情况下比用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的效率要高的多。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;但经过试验，笔者发现如果&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;两边的查询列是一样的话，那么用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;则反倒和用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的执行速度差很多，虽然这里&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描的是索引，而&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;or&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描的是全表。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="16" month="9" year="2004" w:st="on"&gt;2004-9-16&lt;/st1:chsdate&gt;' or fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="5" month="2" year="2004" w:st="on"&gt;2004-2-5&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;6423&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 14726 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 7176 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="16" month="9" year="2004" w:st="on"&gt;2004-9-16&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;union&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where fariqi='&lt;st1:chsdate isrocdate="False" islunardate="False" day="5" month="2" year="2004" w:st="on"&gt;2004-2-5&lt;/st1:chsdate&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;11640&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 8&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 14806 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 108 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1144 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;9&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、字段提取要按照&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;需多少、提多少&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的原则，避免&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;select *&amp;#8221;&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们来做一个试验：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4673&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,title from tgongwen order by gid desc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1376&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi from tgongwen order by gid desc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;80&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;由此看来，我们每少提取一个字段，数据的提取速度就会有相应的提升。提升的速度还要看您舍弃的字段的大小来判断。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(*)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;不比&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;慢&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;某些资料上说：用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;*&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会统计所有列，显然要比一个世界的列名效率低。这种说法其实是没有根据的。我们来看：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select count(*) from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1500&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select count(gid) from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1483&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select count(fariqi) from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3140&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select count(title) from Tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;52050&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从以上可以看出，如果用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(*)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;主键&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的速度是相当的，而&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(*)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;却比其他任何除主键以外的字段汇总速度要快，而且字段越长，汇总的速度就越慢。我想，如果用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(*)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;可能会自动查找最小字段来汇总的。当然，如果您直接写&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;count(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;主键&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;将会来的更直接些。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;11&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;order by&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;按聚集索引列排序效率最高&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们来看：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(gid&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;是主键，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;fariqi&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;是聚合索引列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,reader,title from tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;196 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 289 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1527 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by gid asc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4720&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 41956 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1287 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;4736&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 55350 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 10 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 775 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi asc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;173&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 290 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi desc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;用时：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;156&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;扫描计数&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，逻辑读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 289 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，物理读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次，预读&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; 0 &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;次。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从以上我们可以看出，不排序的速度以及逻辑读次数都是和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;order by &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;聚集索引列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221; &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的速度是相当的，但这些都比&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;order by &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;非聚集索引列&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的查询速度是快得多的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;同时，按照某个字段进行排序的时候，无论是正序还是倒序，速度是基本相当的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;12&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、高效的&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #005a98; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;事实上，在查询和提取超大容量的数据集时，影响数据库响应时间的最大因素不是数据查找，而是物理的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;I/0&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;操作。如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10 * from (&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;select top 10000 gid,fariqi,title from tgongwen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;where neibuyonghu='&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;办公室&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;'order by gid desc) as a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;order by gid asc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这条语句，从理论上讲，整条语句的执行时间应该比子句的执行时间长，但事实相反。因为，子句执行后返回的是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条记录，而整条语句仅返回&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条语句，所以影响数据库响应时间最大的因素是物理&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;I/O&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;操作。而限制物理&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;I/O&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;操作此处的最有效方法之一就是使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;关键词了。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;关键词是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中经过系统优化过的一个用来提取前几条或前几个百分比数据的词。经笔者在实践中的应用，发现&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;确实很好用，效率也很高。但这个词在另外一个大型数据库&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ORACLE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中却没有，这不能说不是一个遗憾，虽然在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ORACLE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中可以用其他方法&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;rownumber)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来解决。在以后的关于&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;实现千万级数据的分页显示存储过程&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的讨论中，我们就将用到&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这个关键词。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;到此为止，我们上面讨论了如何实现从大容量的数据库中快速地查询出您所需要的数据方法。当然，我们介绍的这些方法都是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;软&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;方法，在实践中，我们还要考虑各种&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;硬&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;因素，如：网络性能、服务器的性能、操作系统的性能，甚至网卡、交换机等。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;三、实现小数据量和海量数据的通用分页显示存储过程&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;建立一个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;web &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;应用，分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;:ADO &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;纪录集分页法，也就是利用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ADO&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;自带的分页功能&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;利用游标&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来实现分页。但这种分页方法仅适用于较小数据量的情形，因为游标本身有缺点：游标是存放在内存中，很费内存。游标一建立，就将相关的记录锁住，直到取消游标。游标提供了对特定集合中逐行扫描的手段，一般使用游标来逐行遍历数据，根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;大的数据集合&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;循环很容易使程序进入一个漫长的等待甚至死机。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;更重要的是，对于非常大的数据模型而言，分页检索时，如果按照传统的每次都加载整个数据源的方法是非常浪费资源的。现在流行的分页方法一般是检索页面大小的块区的数据，而非检索所有的数据，然后单步执行当前行。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;最早较好地实现这种根据页面大小和页码来提取数据的方法大概就是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;俄罗斯存储过程&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。这个存储过程用了游标，由于游标的局限性，所以这个方法并没有得到大家的普遍认可。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;后来，网上有人改造了此存储过程，下面的存储过程就是结合我们的办公自动化实例写的分页存储过程：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;CREATE procedure pagination1&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(@pagesize int, --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页面大小，如每页存储&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;20&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;条记录&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;@pageindex int --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;当前页码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;)&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;as&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;set nocount on //&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;不返回计数，不返回任何结果集&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;begin&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;declare @indextable table(id int identity(1,1),nid int) --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;定义表变量&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;declare @PageLowerBound int --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;定义此页的底码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;declare @PageUpperBound int --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;定义此页的顶码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;set @PageLowerBound=(@pageindex-1)*@pagesize&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;set @PageUpperBound=@PageLowerBound+@pagesize&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;set rowcount @PageUpperBound&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;insert into @indextable(nid) select gid from TGongwen where fariqi &amp;gt; dateadd(day,-365,getdate()) order by fariqi desc&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;select O.gid,O.mid,O.title,O.fadanwei,O.fariqi from TGongwen O, @indextable t where O.gid=t.nid&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;and t.id&amp;gt;@PageLowerBound and t.id&amp;lt;=@PageUpperBound order by t.id&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;end&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;set nocount off //&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;返回计数，返回任何结果集&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;以上存储过程运用了&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的最新技术&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8213;&amp;#8213;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表变量。应该说这个存储过程也是一个非常优秀的分页存储过程。当然，在这个过程中，您也可以把其中的表变量写成临时表：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;CREATE TABLE #Temp&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。但很明显，在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中，用临时表是没有用表变量快的。所以笔者刚开始使用这个存储过程时，感觉非常的不错，速度也比原来的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ADO&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的好。但后来，我又发现了比此方法更好的方法。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;笔者曾在网上看到了一篇小短文《从数据表中取出第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;n&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条到第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;m&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条的记录的方法》，全文如下：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;publish &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表中取出第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; n &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条到第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; m &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条的记录：&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="color: #990000; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;SELECT TOP m-n+1 *&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;FROM publish&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;WHERE (id NOT IN (SELECT TOP n-1 id FROM publish))&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;id &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;publish &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;表的关键字&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我当时看到这篇文章的时候，真的是精神为之一振，觉得思路非常得好。等到后来，我在作办公自动化系统&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(ASP.NET+ C#+SQL SERVER)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的时候，忽然想起了这篇文章，我想如果把这个语句改造一下，这就可能是一个非常好的分页存储过程。于是我就满网上找这篇文章，没想到，文章还没找到，却找到了一篇根据此语句写的一个分页存储过程，这个存储过程也是目前较为流行的一种分页存储过程，我很后悔没有争先把这段文字改造成存储过程：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;CREATE PROCEDURE pagination2&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;@SQL nVARCHAR(4000), --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;不带排序语句的&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;SQL&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;语句&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;@Page int, --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;@RecsPerPage int, --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;每页容纳的记录数&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;@ID VARCHAR(255), --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;需要排序的不重复的&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;ID&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;号&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;@Sort VARCHAR(255) --&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;排序字段及规则&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;)&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;AS&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;DECLARE @Str nVARCHAR(4000)&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;SET @Str='SELECT TOP '+CAST(@RecsPerPage AS VARCHAR(20))+' * FROM ('+@SQL+') T WHERE T.'+@ID+'NOT IN&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(SELECT TOP '+CAST((@RecsPerPage*(@Page-1)) AS VARCHAR(20))+' '+@ID+' FROM ('+@SQL+') T9 ORDER BY '+@Sort+') ORDER BY '+@Sort&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;PRINT @Str&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;EXEC sp_ExecuteSql @Str&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;GO&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;其实，以上语句可以简化为：　&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;SELECT TOP &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt; *&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;FROM Table1&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;WHERE (ID NOT IN&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(SELECT TOP &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;*&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页数&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt; id&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;FROM &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;表&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;ORDER BY id))&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;ORDER BY ID&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;但这个存储过程有一个致命的缺点，就是它含有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT IN&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字样。虽然我可以把它改造为：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;SELECT TOP &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt; *&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;FROM Table1&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;WHERE not exists&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(select * from (select top (&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;*&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页数&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;) * from table1 order by id) b&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;where b.id=a.id )&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;order by id&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;即，用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;not exists&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来代替&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;not in&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，但我们前面已经谈过了，二者的执行效率实际上是没有区别的。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;既便如此，用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;结合&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT IN&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的这个方法还是比用游标要来得快一些。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;虽然用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;not exists&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;并不能挽救上个存储过程的效率，但使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;中的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;关键字却是一个非常明智的选择。因为分页优化的最终目的就是避免产生过大的记录集，而我们在前面也已经提到了&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的优势，通过&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;即可实现对数据量的控制。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在分页算法中，影响我们查询速度的关键因素有两点：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT IN&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;TOP&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;可以提高我们的查询速度，而&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT IN&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;会减慢我们的查询速度，所以要提高我们整个分页算法的速度，就要彻底改造&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;NOT IN&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，同其他方法来替代它。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;我们知道，几乎任何字段，我们都可以通过&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;max(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;min(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来提取某个字段中的最大或最小值，所以如果这个字段不重复，那么就可以利用这些不重复的字段的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;max&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;min&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;作为分水岭，使其成为分页算法中分开每页的参照物。在这里，我们可以用操作符&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&amp;gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&amp;lt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;号来完成这个使命，使查询语句符合&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SARG&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;形式。如：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Select top 10 * from table1 where id&amp;gt;200&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;于是就有了如下分页方案：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;select top &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt; *&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;from table1&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;where id&amp;gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(select max (id) from&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;(select top ((&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;-1)*&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;) id from table1 order by id) as T&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;)&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Verdana; mso-font-kerning: 0pt; mso-bidi-font-family: Arial"&gt;order by id&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在选择即不重复值，又容易分辨大小的列时，我们通常会选择主键。下表列出了笔者用有着&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万数据的办公自动化系统中的表，在以&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;GID(GID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;是主键，但并不是聚集索引。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;为排序列、提取&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;gid,fariqi,title&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;字段，分别以第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;100&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;500&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;25&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万、&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;50&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万页为例，测试以上三种分页方案的执行速度：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;单位：毫秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;　&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table class="MsoNormalTable" style="border-right: black 1pt outset; border-top: black 1pt outset;background: white; border-left: black 1pt outset; border-bottom: black 1pt outset; mso-cellspacing: 0cm; mso-border-alt: outset black .75pt; mso-padding-alt: 0cm 0cm 0cm 0cm" cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;方案&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;方案&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;2&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;方案&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;60&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;76&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;46&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;63&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;100&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;1076&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;720&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;130&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;500&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;540&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;12943&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&amp;nbsp;83&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;1000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;17110&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;470&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;250&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 6"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;1&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;万&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;24796&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;4500&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;140&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 7"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;10&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;万&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;38326&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;42283&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;1553&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 8"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;25&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;万&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;28140&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;128720&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp; 2330&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;50&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;万&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;121686&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;127846&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: black 1pt inset; padding-right: 0cm; border-top: black 1pt inset; padding-left: 0cm; padding-bottom: 0cm; border-left: black 1pt inset; padding-top: 0cm; border-bottom: black 1pt inset; background-color: transparent; mso-border-alt: inset black .75pt"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;7168&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;从上表中，我们可以看出，三种存储过程在执行&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;100&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页以下的分页命令时，都是可以信任的，速度都很好。但第一种方案在执行分页&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1000&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页以上后，速度就降了下来。第二种方案大约是在执行分页&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万页以上后速度开始降了下来。而第三种方案却始终没有大的降势，后劲仍然很足。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在确定了第三种分页方案后，我们可以据此写一个存储过程。大家知道&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL SERVER&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的存储过程是事先编译好的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句，它的执行效率要比通过&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;WEB&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页面传来的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;语句的执行效率要高。下面的存储过程不仅含有分页方案，还会根据页面传来的参数来确定是否进行数据总数统计。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;-- &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;获取指定页的数据&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;CREATE&amp;nbsp;PROCEDURE&amp;nbsp;pagination3 &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@tblName&amp;nbsp;varchar(255),&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;表名&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@strGetFields&amp;nbsp;varchar(1000)&amp;nbsp;=&amp;nbsp;'*',&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;需要返回的列&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@fldName&amp;nbsp;varchar(255)='',&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;排序的字段名&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@PageSize&amp;nbsp;int&amp;nbsp;=&amp;nbsp;10,&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页尺寸&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;(&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;每页记录数&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;) &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@PageIndex&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1,&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@doCount&amp;nbsp;bit&amp;nbsp;=&amp;nbsp;0,&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;返回记录总数&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;非&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;0&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;值则返回记录数&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@OrderType&amp;nbsp;bit&amp;nbsp;=&amp;nbsp;0,&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;设置排序类型&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;非&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;0&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;值则降序&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@strWhere&amp;nbsp;varchar(1500)&amp;nbsp;=&amp;nbsp;''&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;查询条件&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;注意&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不要加&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;where) &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;AS &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;declare&amp;nbsp;@strSQL&amp;nbsp;varchar(5000)&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;主语句&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;declare&amp;nbsp;@strTmp&amp;nbsp;varchar(110)&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;临时变量&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;declare&amp;nbsp;@strOrder&amp;nbsp;varchar(400)&amp;nbsp;--&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;排序类型&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;if&amp;nbsp;@doCount&amp;nbsp;!=&amp;nbsp;0 &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;begin &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;if&amp;nbsp;@strWhere&amp;nbsp;!='' &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strSQL&amp;nbsp;=&amp;nbsp;"select&amp;nbsp;count(*)&amp;nbsp;as&amp;nbsp;Total&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+&amp;nbsp;@tblName&amp;nbsp;+&amp;nbsp;"]&amp;nbsp;where&amp;nbsp;"+@strWhere &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;else &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strSQL&amp;nbsp;=&amp;nbsp;"select&amp;nbsp;count(*)&amp;nbsp;as&amp;nbsp;Total&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+&amp;nbsp;@tblName&amp;nbsp;+&amp;nbsp;"]" &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;end&amp;nbsp;--&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;以上代码的意思是如果&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@doCount&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;传递过来的不是&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;0&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，就执行总数统计。以下的所有代码都是&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@doCount&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;为&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;0&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的情况&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;else &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;begin &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;if&amp;nbsp;@OrderType&amp;nbsp;!=&amp;nbsp;0&amp;nbsp;//&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;降序&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;(desc) &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;begin &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strTmp&amp;nbsp;=&amp;nbsp;"&amp;lt;(select&amp;nbsp;min" &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strOrder&amp;nbsp;=&amp;nbsp;"&amp;nbsp;order&amp;nbsp;by&amp;nbsp;["&amp;nbsp;+&amp;nbsp;@fldName&amp;nbsp;+"]&amp;nbsp;desc" &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;--&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;如果&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@OrderType&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;不是&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;0&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，就执行降序，这句很重要&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;! &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;end &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;else&amp;nbsp;//&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;升序&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;(asc) &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;begin &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strTmp&amp;nbsp;=&amp;nbsp;"&amp;gt;(select&amp;nbsp;max" &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strOrder&amp;nbsp;=&amp;nbsp;"&amp;nbsp;order&amp;nbsp;by&amp;nbsp;["&amp;nbsp;+&amp;nbsp;@fldName&amp;nbsp;+"]&amp;nbsp;asc" &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;end &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;if&amp;nbsp;@PageIndex&amp;nbsp;=&amp;nbsp;1&amp;nbsp;//&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;begin &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;if&amp;nbsp;@strWhere&amp;nbsp;!=&amp;nbsp;'' &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strSQL&amp;nbsp;=&amp;nbsp;"select&amp;nbsp;top&amp;nbsp;"&amp;nbsp;+str(@PageSize)+&amp;nbsp;"&amp;nbsp;"&amp;nbsp;+@strGetFields+&amp;nbsp;"&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+&amp;nbsp;@tblName&amp;nbsp;+&amp;nbsp;"]&amp;nbsp;where&amp;nbsp;"&amp;nbsp;+&amp;nbsp;@strWhere&amp;nbsp;+&amp;nbsp;"&amp;nbsp;"&amp;nbsp;+&amp;nbsp;@strOrder &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;else &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strSQL&amp;nbsp;=&amp;nbsp;"select&amp;nbsp;top&amp;nbsp;"&amp;nbsp;+str(@PageSize)+"&amp;nbsp;"&amp;nbsp;+@strGetFields+&amp;nbsp;"&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+@tblName+&amp;nbsp;"]&amp;nbsp;"&amp;nbsp;+@strOrder &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;--&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;如果是第一页就执行以上代码，这样会加快执行速度&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;end &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;else &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;begin&amp;nbsp;--&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;以下代码赋予了&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;@strSQL&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;以真正执行的&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;SQL&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;代码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strSQL&amp;nbsp;=&amp;nbsp;"select&amp;nbsp;top&amp;nbsp;"&amp;nbsp;+str(@PageSize)+&amp;nbsp;"&amp;nbsp;"&amp;nbsp;+@strGetFields+&amp;nbsp;"&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+@tblName+&amp;nbsp;"]&amp;nbsp;where&amp;nbsp;["&amp;nbsp;+@fldName+&amp;nbsp;"]"&amp;nbsp;+@strTmp+&amp;nbsp;"(["&amp;nbsp;+@fldName+&amp;nbsp;"])&amp;nbsp;from&amp;nbsp;(select&amp;nbsp;top&amp;nbsp;"&amp;nbsp;+str((@PageIndex-1)*@PageSize)+&amp;nbsp;"&amp;nbsp;["&amp;nbsp;+@fldName+&amp;nbsp;"]&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+@tblName+&amp;nbsp;"]"&amp;nbsp;+@strOrder+&amp;nbsp;")&amp;nbsp;as&amp;nbsp;tblTmp)"&amp;nbsp;+@strOrder &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;if&amp;nbsp;@strWhere&amp;nbsp;!=&amp;nbsp;'' &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;set&amp;nbsp;@strSQL&amp;nbsp;="select&amp;nbsp;top&amp;nbsp;"&amp;nbsp;+str(@PageSize)+&amp;nbsp;"&amp;nbsp;"&amp;nbsp;+@strGetFields+&amp;nbsp;"&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+@tblName+&amp;nbsp;"]&amp;nbsp;where&amp;nbsp;["&amp;nbsp;+@fldName+&amp;nbsp;"]"&amp;nbsp;+@strTmp+&amp;nbsp;"(["&amp;nbsp;+@fldName+&amp;nbsp;"])&amp;nbsp;from&amp;nbsp;(select&amp;nbsp;top&amp;nbsp;"&amp;nbsp;+str((@PageIndex-1)*@PageSize)&amp;nbsp;+&amp;nbsp;"&amp;nbsp;["&amp;nbsp;+@fldName+&amp;nbsp;"]&amp;nbsp;from&amp;nbsp;["&amp;nbsp;+@tblName+&amp;nbsp;"]&amp;nbsp;where&amp;nbsp;"&amp;nbsp;+@strWhere+&amp;nbsp;"&amp;nbsp;"&amp;nbsp;+@strOrder+&amp;nbsp;")&amp;nbsp;as&amp;nbsp;tblTmp)&amp;nbsp;and&amp;nbsp;"&amp;nbsp;+@strWhere+&amp;nbsp;"&amp;nbsp;"&amp;nbsp;+@strOrder &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;end &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;end &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;exec&amp;nbsp;(@strSQL) &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;上面的这个存储过程是一个通用的存储过程，其注释已写在其中了。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;table class="MsoNormalTable" style="width: 95%; mso-cellspacing: 0cm; mso-padding-alt: 4.5pt 4.5pt 4.5pt 4.5pt" cellspacing="0" cellpadding="0" width="95%" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;td style="border-right: #ece9d8; padding-right: 4.5pt; border-top: #ece9d8; padding-left: 4.5pt;background: #f3f3f3; padding-bottom: 4.5pt; border-left: #ece9d8; padding-top: 4.5pt; border-bottom: #ece9d8"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;select&amp;nbsp;top&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;&amp;nbsp;* &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;from&amp;nbsp;table1 &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;where&amp;nbsp;id&amp;nbsp;&amp;gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;(select&amp;nbsp;max&amp;nbsp;(id)&amp;nbsp;from &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;(select&amp;nbsp;top&amp;nbsp;((&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页码&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;-1)*&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;页大小&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;)&amp;nbsp;id&amp;nbsp;from&amp;nbsp;table1&amp;nbsp;order&amp;nbsp;by&amp;nbsp;id)&amp;nbsp;as&amp;nbsp;T &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;) &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; color: #333333; font-family: Arial; mso-font-kerning: 0pt"&gt;order&amp;nbsp;by&amp;nbsp;id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在大数据量的情况下，特别是在查询最后几页的时候，查询时间一般不会超过&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;9&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而用其他存储过程，在实践中就会导致超时，所以这个存储过程非常适用于大容量数据库的查询。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;笔者希望能够通过对以上存储过程的解析，能给大家带来一定的启示，并给工作带来一定的效率提升，同时希望同行提出更优秀的实时数据分页算法．&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;四、聚集索引的重要性和如何选择聚集索引&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在上一节的标题中，笔者写的是：实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;办公自动化&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;系统的实践中时，笔者发现这第三种存储过程在小数据量的情况下，有如下现象：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、分页速度一般维持在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒之间。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、在查询最后一页时，速度一般为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;5&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒至&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;8&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒，哪怕分页总数只有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;页或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;30&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;万页。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;虽然在超大容量情况下，这个分页的实现过程是很快的，但在分前几页时，这个&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1-3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;秒的速度比起第一种甚至没有经过优化的分页方法速度还要慢，借用户的话说就是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;还没有&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ACCESS&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;数据库速度快&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，这个认识足以导致用户放弃使用您开发的系统。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;笔者就此分析了一下，原来产生这种现象的症结是如此的简单，但又如此的重要：排序的字段不是聚集索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;本篇文章的题目是：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询优化及分页算法方案&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。笔者只所以把&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询优化&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;分页算法&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;这两个联系不是很大的论题放在一起，就是因为二者都需要一个非常重要的东西&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8213;&amp;#8213;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;聚集索引。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;在前面的讨论中我们已经提到了，聚集索引有两个最大的优势：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、以最快的速度缩小查询范围。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、以最快的速度进行字段排序。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条多用在查询优化时，而第&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;条多用在进行分页时的数据排序。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;而聚集索引在每个表内又只能建立一个，这使得聚集索引显得更加的重要。聚集索引的挑选可以说是实现&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;查询优化&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;和&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;高效分页&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的最关键因素。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;但要既使聚集索引列既符合查询列的需要，又符合排序列的需要，这通常是一个矛盾。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;笔者前面&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;索引&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的讨论中，将&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;fariqi&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，即用户发文日期作为了聚集索引的起始列，日期的精确度为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;日&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。这种作法的优点，前面已经提到了，在进行划时间段的快速查询中，比用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;主键列有很大的优势。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;但在分页时，由于这个聚集索引列存在着重复记录，所以无法使用&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;max&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;min&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;来最为分页的参照物，进而无法实现更为高效的排序。而如果将&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;ID&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;主键列作为聚集索引，那么聚集索引除了用以排序之外，没有任何用处，实际上是浪费了聚集索引这个宝贵的资源。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;为解决这个矛盾，笔者后来又添加了一个日期列，其默认值为&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;getdate()&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。用户在写入记录时，这个列自动写入当时的时间，时间精确到毫秒。即使这样，为了避免可能性很小的重合，还要在此列上创建&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;UNIQUE&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;约束。将此日期列作为聚集索引列。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;有了这个时间型聚集索引列之后，用户就既可以用这个列查找用户在插入数据时的某个时间段的查询，又可以作为唯一列来实现&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;max&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;min&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，成为分页算法的参照物。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;经过这样的优化，笔者发现，无论是大数据量的情况下还是小数据量的情况下，分页速度一般都是几十毫秒，甚至&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;0&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;毫秒。而用日期段缩小范围的查询速度比原来也没有任何迟钝。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;聚集索引是如此的重要和珍贵，所以笔者总结了一下，一定要将聚集索引建立在：&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、您最频繁使用的、用以缩小查询范围的字段上&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;、您最频繁使用的、需要排序的字段上。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #005a98; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;结束语：&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;本篇文章汇集了笔者近段在使用数据库方面的心得，是在做&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;办公自动化&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;系统时实践经验的积累。希望这篇文章不仅能够给大家的工作带来一定的帮助，也希望能让大家能够体会到分析问题的方法&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;最重要的是，希望这篇文章能够抛砖引玉，掀起大家的学习和讨论的兴趣，以共同促进，共同为公安科技强警事业和金盾工程做出自己最大的努力。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;最后需要说明的是，在试验中，我发现用户在进行大数据量查询的时候，对数据库速度影响最大的不是内存大小，而是&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;CPU&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;。在我的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;P4 2.4&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;机器上试验的时候，查看&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;资源管理器&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;CPU&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;经常出现持续到&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;100%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;的现象，而内存用量却并没有改变或者说没有大的改变。即使在我们的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;HP ML &lt;st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="True" sourcevalue="350" unitname="g"&gt;350 G&lt;/st1:chmetcnv&gt;3&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;服务器上试验时，&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;CPU&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;峰值也能达到&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;90%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，一般持续在&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;70%&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;左右。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background: #eef3f8; margin: 0cm 0cm 0pt; line-height: 21.6pt; text-align: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left"&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;本文的试验数据都是来自我们的&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;HP ML 350&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;服务器。服务器配置：双&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Inter Xeon &lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;超线程&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt; CPU &lt;st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="2.4" unitname="g"&gt;2.4G&lt;/st1:chmetcnv&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，内存&lt;/span&gt;&lt;st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="g"&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;1G&lt;/span&gt;&lt;/st1:chmetcnv&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，操作系统&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;Windows Server 2003 Enterprise Edition&lt;/span&gt;&lt;span style="color: #333333; font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.5pt"&gt;，数据库&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; mso-font-kerning: 0pt; mso-bidi-font-size: 10.5pt"&gt;SQL Server 2000 SP3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;信息来源：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;http://database.ctocio.com.cn/tips/tt-database-jqwrsql/&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/2398408.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2012/03/15/2398408.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html</id><title type="text">【推荐】SQL CookBook</title><summary type="text">SQL 是计算机世界的语言，在用关系数据库开发报表时，将数据放入数据库以及从数据库中取出来，都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL，根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野，看看SQL 究竟能干什么，以改变这种状况。本书是一本指南，其中包含了一系列SQL 的常用问题以及它们的解决方案，希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章，如果读者遇到不能解决的SQL 新问题，可以先找到最可能适用的章，浏览其中各小节的标题，希望读者能从中找到解决方案，至少可以找到点灵感。</summary><published>2011-09-08T08:36:00Z</published><updated>2011-09-08T08:36:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html"/><content type="html">&lt;p&gt;本书简介&lt;br /&gt;SQL 是计算机世界的语言，在用关系数据库开发报表时，将数据放入数据库以及从数据库中取出来，都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL，根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野，看看SQL 究竟能干什么，以改变这种状况。&lt;br /&gt;本书是一本指南，其中包含了一系列SQL 的常用问题以及它们的解决方案，希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章，如果读者遇到不能解决的SQL 新问题，可以先找到最可能适用的章，浏览其中各小节的标题，希望读者能从中找到解决方案，至少可以找到点灵感。&lt;br /&gt;在这本书中有150 多个小节，这还仅仅是SQL 所能做的事情的一鳞半爪。解决日常编程问题的解决方案的数量仅取决于需要解决的问题的数量，本书没有覆盖所有问题，事实上也不可能覆盖；然而从中可以找到许多共同的问题及其解决方案，这些解决方案中用到许多技巧，读者学到这些技巧就可以将它们扩展并应用到本书不可能覆盖的其他新问题上。&lt;br /&gt;毫无疑问，本书的目标是让读者看到，SQL 能够做多少一般认为是SQL 问题范围之外的事情。在过去的10 年间，SQL 走过了很长的路，许多过去只能用C 和JAVA等过程化语言解决的典型问题现在都可以直接用SQL 解决了，但是很多开发人员并没有意识到这一事实。本书就是要帮助大家认识到这一点。&lt;br /&gt;现在，在对我刚才的话产生误解之前我先要申明：我是&amp;#8220;如果没坏，就别去修它&amp;#8221;这一教义的忠实信徒。例如，假如你有一个特定的业务问题要解决，目前只用SQL检索数据，而其他复杂的业务逻辑由其他语言完成，如果代码没有问题，而且性能也过得去，那么，谢天谢地。我绝对无意建议你扔掉以前的代码重新寻求完全SQL 的解决方案；我只是请你敞开思想，认识到1995 年编程用的SQL 跟2005 年用的不是一回事，今天的SQL 能做的事要多得多。&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red"&gt;&lt;strong&gt;现列出本书的目录以便于自己当工具书来查询，由于本书文件比较大，需要此书的博友请留下Email！&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="424" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook1.jpg" width="445" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="312" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook2.jpg" width="393" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="160" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook3.jpg" width="356" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="289" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook4.jpg" width="394" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="396" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook5.jpg" width="368" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="179" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook6.jpg" width="341" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="357" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook7.jpg" width="369" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="355" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook8.jpg" width="377" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="179" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook9.jpg" width="431" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="311" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook10.jpg" width="447" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="135" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook11.jpg" width="363" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="286" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook12.jpg" width="370" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="469" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook13.jpg" width="415" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="137" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook14.jpg" width="393" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="380" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook15.jpg" width="459" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/2171554.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html</id><title type="text">OLAP函数的使用</title><summary type="text">联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的，他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响，OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analytical Processing）。OLTP是传统的关系型数据库的主要应用，主要是基本的、日常的事务处理，例如银行交易。OLAP是数据仓库系统的主要应用，支持复杂的分析操作，侧重决策支持，并且提供直观易懂的查询结果。</summary><published>2011-08-22T08:42:00Z</published><updated>2011-08-22T08:42:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; widows: 2; orphans: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"&gt;&lt;span style="font-size: 14px; line-height: 21px; font-family: verdana, sans-serif; text-align: left"&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的，他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响，OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analytical Processing）。OLTP是传统的关系型数据库的主要应用，主要是基本的、日常的事务处理，例如银行交易。OLAP是数据仓库系统的主要应用，支持复杂的分析操作，侧重决策支持，并且提供直观易懂的查询结果。下表列出了OLTP与OLAP之间的比较。&lt;/p&gt;&lt;p&gt;&lt;table style="width: 771px; height: 225px" width="771" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;OLTP&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;OLAP&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;用户&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;操作人员,低层管理人员&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;决策人员,高级管理人员&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;功能&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;日常操作处理&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;分析决策&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;DB 设计&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;面向应用&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;面向主题&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;数据&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;当前的, 最新的细节的, 二维的分立的&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;历史的, 聚集的, 多维的集成的, 统一的&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;存取&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;读/写数十条记录&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;读上百万条记录&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;工作单位&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;简单的事务&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;复杂的查询&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;用户数&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;上千个&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;上百个&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="p1" width="22%"&gt;&lt;div align="center"&gt;DB 大小&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="41%"&gt;&lt;div align="center"&gt;100MB-GB&lt;/div&gt;&lt;/td&gt;&lt;td class="p1" width="37%"&gt;&lt;div align="center"&gt;100GB-TB&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;联机分析处理 (OLAP) &lt;/span&gt;可以用很好很强大来形容。这项功能特别适用于各种统计查询，这些查询用通常的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;很难实现，或者根本就无发实现。首先，我们从一个简单的例子开始，来一步一步揭开它神秘的面纱，请看下面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 828px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 470px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;序号,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;看到上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROW_NUMBER() OVER()&lt;/span&gt;&lt;span style="line-height: 21px"&gt;了吗？很多人非常不理解，怎么两个函数能这么写呢？甚至有人怀疑上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;语句是不是真的能执行。其实，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是个函数没错，它的作用从它的名字也可以看出来，就是给查询结果集编号。但是，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;并不是一个函数，而是一个表达式，它的作用是定义一个作用域（或者可以说是结果集），&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;前面的函数只对&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;定义的结果集起作用。怎么样，不明白？没关系，我们后面还会详细介绍。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;从上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;我们可以看出，典型的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;DB2&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;在线分析处理的格式包括两部分：&lt;strong&gt;函数部分&lt;/strong&gt;和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;表达式部分&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;。那么，函数部分可以有哪些函数呢？如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 840px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 218px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;ROW_NUMBER&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;RANK&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;DENSE_RANK&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FIRST_VALUE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;LAST_VALUE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;LAG&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;LEAD&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;COUNT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;MIN&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;MAX&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;AVG&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SUM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;上面这些函数的作用，我会在后面逐步给大家介绍，大家可以根据函数名猜测一下函数的作用。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;假设我想在不改变上面语句的查询结果的情况下，追加对部门员工的平均工资和全体员工的平均工资的查询，怎么办呢？用通常的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;很难查询，但是用&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OLAP&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数则非常简单，如下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;所示：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 759px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 542px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER()&amp;nbsp;AS&amp;nbsp;序号,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;部门序号,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AVG(SALARY)&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT)&amp;nbsp;AS&amp;nbsp;部门平均工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AVG(SALARY)&amp;nbsp;OVER()&amp;nbsp;AS&amp;nbsp;全员平均工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;全员平均工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;请注意序号和部门序号之间的区别，我们在查询部门序号的时候，在&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;表达式中多了两个子句，分别是&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;PARTITION BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;ORDER BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;。它们有什么作用呢？在介绍它们的作用之前，我们先来回顾一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的作用，还记得吗？&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/em&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;是一个表达式，它的作用是定义一个作用域（或者可以说是结果集），&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/em&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;前面的函数只对&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/em&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;定义的结果集起作用。&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;ORDER BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;的作用大家应该非常熟悉，用来对结果集排序。&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;PARTITION BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;的作用其实也很简单，和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;GROUP BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的作用相同，用来对结果集分组。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;到此为止，大家应该对&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OLAP&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的套路有一定的了解和体会了吧。大家看一下上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的结果集，发现王五的工资是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;null&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，当我们按工资排序时，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;null&lt;/span&gt;&lt;span style="line-height: 21px"&gt;被放到最后，我们想把&lt;/span&gt;&lt;span style="line-height: 21px"&gt;null&lt;/span&gt;&lt;span style="line-height: 21px"&gt;放在前边该怎么办呢？使用&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;NULLS FIRST&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;关键字即可，默认是&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;NULLS LAST&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;请看下面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 670px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 506px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;desc&amp;nbsp;NULLS&amp;nbsp;FIRST)&amp;nbsp;AS&amp;nbsp;RN,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RANK()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;desc&amp;nbsp;NULLS&amp;nbsp;FIRST)&amp;nbsp;AS&amp;nbsp;RK,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DENSE_RANK()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;desc&amp;nbsp;NULLS&amp;nbsp;FIRST)&amp;nbsp;AS&amp;nbsp;D_RK,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;RN&amp;nbsp;&amp;nbsp;RK&amp;nbsp;&amp;nbsp;&amp;nbsp;D_RK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="line-height: 21px"&gt;请注意&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;之间的区别，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是等级，排名的意思，李四和李白的工资都是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;5000&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，他们并列排名第二。张三和王蓝的工资都是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;4000&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，怎么&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的排名是第四，而&lt;/span&gt;&lt;span style="line-height: 21px"&gt;DENSE_RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的排名是第三呢？这正是这两个函数之间的区别。由于有两个第二名，所以&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数默认没有第三名。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;现在又有个新问题，假设让你查询一下每个员工的工资以及工资小于他的所有员工的平均工资，该怎么办呢？怎么？没听明白问题？不要紧，请看下面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 855px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 560px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;NULLS&amp;nbsp;FIRST&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;UNBOUNDED&amp;nbsp;PRECEDING&amp;nbsp;AND&amp;nbsp;CURRENT&amp;nbsp;ROW)&amp;nbsp;AS&amp;nbsp;小于本人工资的总额,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;NULLS&amp;nbsp;FIRST&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;&amp;nbsp;CURRENT&amp;nbsp;ROW&amp;nbsp;AND&amp;nbsp;UNBOUNDED&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;大于本人工资的总额,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;NULLS&amp;nbsp;FIRST&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;UNBOUNDED&amp;nbsp;PRECEDING&amp;nbsp;AND&amp;nbsp;UNBOUNDED&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;工资总额1,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER()&amp;nbsp;AS&amp;nbsp;工资总额2&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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;工资总额1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资总额2&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;span style="line-height: 21px"&gt;上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;中的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;部分出现了一个&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句，我们先来看一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句的结构：&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 634px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 200px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;ROWS&amp;nbsp;BETWEEN&amp;nbsp;&amp;lt;上限条件&amp;gt;&amp;nbsp;AND&amp;nbsp;&amp;lt;下限条件&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;其中&amp;#8220;上限条件&amp;#8221;可以是如下关键字：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;UNBOUNDED&amp;nbsp;PRECEDING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;lt;number&amp;gt;&amp;nbsp;&amp;nbsp;PRECEDING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;CURRENT&amp;nbsp;ROW&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;#8220;下线条件&amp;#8221;可以是如下关键字：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;CURRENT&amp;nbsp;ROW&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;lt;number&amp;gt;&amp;nbsp;FOLLOWING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;UNBOUNDED&amp;nbsp;FOLLOWING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="line-height: 21px"&gt;注意，以上关键字都是相对当前行的，&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;UNBOUNDED PRECEDING&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;表示当前行前面的所有行，也就是说没有上限；&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;number&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;PRECEDING&lt;/strong&gt;表示从当前行开始到它前面的&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;number&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="line-height: 21px"&gt;行为止，例如，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;number=2&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，表示的是当前行前面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;2&lt;/span&gt;&lt;span style="line-height: 21px"&gt;行；&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;CURRENT ROW&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;表示当前行。至于其它两个关键字，我想，不用我说，你也应该知道了吧。如果你还不明白，请仔细分析上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的查询结果。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;表达式还可以有个子句，那就是&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;，它的使用方式和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;ROWS&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;十分相似，或者说一模一样，作用也差多不，不过有点区别，如下所示：&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;strong&gt;RANGE BETWEEN&amp;nbsp;&lt;/strong&gt;&lt;em style="font-style: italic"&gt;&amp;lt;&lt;/em&gt;&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;上限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="line-height: 21px"&gt;&lt;strong&gt;&amp;nbsp;AND&lt;/strong&gt;&lt;em style="font-style: italic"&gt;&amp;nbsp;&amp;lt;&lt;/em&gt;&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;下限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;其中的&lt;/span&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;上限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;strong&gt;&amp;nbsp;、&lt;/strong&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;下限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;strong&gt;ROWS&lt;/strong&gt;一模一样，如下的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;演示它们之间的区别：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 779px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 524px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FIRST_VALUE(SALARY,&amp;nbsp;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'IGNORE&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT)&amp;nbsp;AS&amp;nbsp;部门最低工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAST_VALUE(SALARY,&amp;nbsp;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'RESPECT&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT)&amp;nbsp;AS&amp;nbsp;部门最高工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;PRECEDING&amp;nbsp;&amp;nbsp;AND&amp;nbsp;1&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;ROWS,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;RANGE&amp;nbsp;BETWEEN&amp;nbsp;500&amp;nbsp;PRECEDING&amp;nbsp;AND&amp;nbsp;500&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;RANGE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2400),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3200),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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;ROWS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RANGE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4400&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4400&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6200&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6200&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句的作用是定义一个工资范围，这个范围的上限是当前行的工资&lt;/span&gt;&lt;span style="line-height: 21px"&gt;-500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，下限是当前行工资&lt;/span&gt;&lt;span style="line-height: 21px"&gt;+500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;。例如：李四的工资是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，所以上限是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000-500=2500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，下限是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000+500=3500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，那么有谁的工资在&lt;/span&gt;&lt;span style="line-height: 21px"&gt;2500-3500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;这个范围呢？只有李四和李白，所以&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;span style="line-height: 21px"&gt;列的值就是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000(&lt;/span&gt;&lt;span style="line-height: 21px"&gt;李四&lt;/span&gt;&lt;span style="line-height: 21px"&gt;)+3200(&lt;/span&gt;&lt;span style="line-height: 21px"&gt;李白&lt;/span&gt;&lt;span style="line-height: 21px"&gt;)=6200&lt;/span&gt;&lt;span style="line-height: 21px"&gt;。以上就是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;span style="line-height: 21px"&gt;得区别。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;还用到了&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;FIRST_VALUE&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LAST_VALUE&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;两个函数，它们的作用也非常简单，用来求&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;定义集合的最小值和最大值。值得注意的是这两个函数有个参数，&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;'IGNORE NULLS'&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;或&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;'RESPECT NULLS'&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;，它们的作用正如它们的名字一样，用来忽略&lt;/span&gt;&lt;span style="line-height: 21px"&gt;NULL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;值和考虑&lt;/span&gt;&lt;span style="line-height: 21px"&gt;NULL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;值。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;还有两个函数我们没有介绍，&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;LAG&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LEAD&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;这两个函数的功能非常强大，请看下面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 746px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 542px; background-color: rgb(231,229,220)"  nogutter?&gt;&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,0)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG0,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG1,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,2)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG2,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,3,0,&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'IGNORE&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG3,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,4,-1,&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'RESPECT&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG4,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEAD(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LEAD&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2400),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3200),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&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;LAG0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEAD&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;我们先来看一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LAG&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;LEAD&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的声明，如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;LAG(&lt;/span&gt;&lt;span style="line-height: 21px"&gt;表达式或字段&lt;/span&gt;&lt;span style="line-height: 21px"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;偏移量&lt;/span&gt;&lt;span style="line-height: 21px"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;默认值&lt;/span&gt;&lt;span style="line-height: 21px"&gt;, IGNORE NULLS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;或&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RESPECT NULLS)&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;LAG&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是向下偏移，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LEAD&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是想上偏移，大家看一下上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的查询结果就一目了然了。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;到此为止，有关&lt;/span&gt;&lt;span style="line-height: 21px"&gt;DB2 OLAP&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的所有知识都介绍给大家了，下面我们再次回顾一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;DB2&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;在线分析处理&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;的组成部分，如下：&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;函数&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;OVER(PARTITION BY&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;ORDER BY&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;或&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句&lt;/span&gt;&lt;span style="line-height: 21px"&gt;)&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 21px"&gt;要想熟练掌握这些知识还需要一定的时间和练习，一旦你掌握了，你将拥有一项绝世武学，可以纵横&lt;/span&gt;&lt;span style="line-height: 21px"&gt;DB2&lt;/span&gt;&lt;span style="line-height: 21px"&gt;。&lt;/span&gt;&lt;/p&gt;&lt;span style="line-height: 21px"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; widows: 2; orphans: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"&gt;&lt;span style="font-size: 14px; line-height: 21px; font-family: verdana, sans-serif; text-align: left"&gt;&lt;span style="line-height: 21px"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; widows: 2; orphans: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"&gt;&lt;span style="font-size: 14px; line-height: 21px; font-family: verdana, sans-serif; text-align: left"&gt;&lt;span style="line-height: 21px"&gt;&lt;br /&gt;信息来源：&lt;a href="http://blog.csdn.net/wangdehao/article/details/4924591"&gt;http://blog.csdn.net/wangdehao/article/details/4924591&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt; &lt;img src="http://www.cnblogs.com/dreamof/aggbug/2149700.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html</id><title type="text">通过HttpModule、httpHandlers防止SQL注入式攻击</title><summary type="text">1、通过HttpModule防止SQL注入式攻击，适用于.net1.1程序;2、通过httpHandlers防止SQL注入式攻击，适用于.net2.0及以上程序;</summary><published>2011-07-26T09:53:00Z</published><updated>2011-07-26T09:53:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html"/><content type="html">&lt;p&gt;&lt;strong&gt;1、通过HttpModule防止SQL注入式攻击，适用于.net1.1程序&lt;br /&gt;&lt;/strong&gt;（1）新建类文件SqlHttpModule.cs，具体代码类似如下：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('77250316-a3dc-4f61-a4a6-db328d4d60ba')"&gt;&lt;img class="code_img_closed" id="code_img_closed_77250316-a3dc-4f61-a4a6-db328d4d60ba" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_77250316-a3dc-4f61-a4a6-db328d4d60ba" style="display: none" onclick="cnblogs_code_hide('77250316-a3dc-4f61-a4a6-db328d4d60ba',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_77250316-a3dc-4f61-a4a6-db328d4d60ba"&gt;&lt;div&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Configuration;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Security;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.WebControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.HtmlControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.RegularExpressions;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpModule.Class&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;SqlInPost&amp;nbsp;的摘要说明&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlHttpModule&amp;nbsp;:&amp;nbsp;System.Web.IHttpModule&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlHttpModule()&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;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Dispose()&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;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Init(HttpApplication&amp;nbsp;context)&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;context.AcquireRequestState&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;EventHandler(context_AcquireRequestState);&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context_AcquireRequestState(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&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;HttpContext&amp;nbsp;context&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HttpApplication)sender).Context;&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&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty;&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;keyvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty;&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strErrorAlertScript&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;script&amp;nbsp;type=\"text/javascript\"&amp;gt;alert('字符串格式非法，请重新输入！');history.go(-1);&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;requestUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.Path.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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#region&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URL提交数据&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(context.Request.QueryString&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.QueryString.Count;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.QueryString.Keys[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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Server.UrlDecode(context.Request.QueryString[getkeys]).Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(keyvalue))&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;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;context.Response.Write(strErrorAlertScript);&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;context.Response.End();&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;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&gt;&lt;span style="color: #0000ff"&gt;#endregion&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&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&gt;&lt;span style="color: #0000ff"&gt;#region&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;表单提交数据&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(context.Request.Form&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.Form.Count;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.Form.Keys[i].ToUpper();&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__VIEWSTATE&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__EVENTARGUMENT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__EVENTTARGET&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__CLIENTPOSTDATA__&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&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;keyvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Server.HtmlDecode(context.Request.Form[i]).Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(keyvalue))&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;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;context.Response.Write(strErrorAlertScript);&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;context.Response.End();&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;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&gt;&lt;span style="color: #0000ff"&gt;#endregion&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Exception&amp;nbsp;ex)&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;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;判断是否为安全字符串&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsSafeString(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strText)&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&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;strText&amp;nbsp;=&amp;nbsp;Regex.Replace(strText,&amp;nbsp;"[\\s]{1,}",&amp;nbsp;"");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;two&amp;nbsp;or&amp;nbsp;more&amp;nbsp;spaces&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;strText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.Replace(strText,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;(&amp;lt;[b|B][r|R]/*&amp;gt;)+|(&amp;lt;[p|P](.|\\n)*?&amp;gt;)&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\n&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FilterSql&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Configuration.ConfigurationSettings.AppSettings[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;SqlHttpModule_KeyWord&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将关键词组配置在webconfig中&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(FilterSql&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FilterSql&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;UnSafeArray&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800080"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;xp_cmdshell&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;declare&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netlocalgroupadministrators&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delete&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;truncate&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netuser&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/add&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;drop&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;update&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;union&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insertinto&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;18&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insert&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;masterdbo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;21&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;;--&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;22&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UnSafeArray)&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;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(strText.ToLower().IndexOf(strValue)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&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;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sqlStr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FilterSql;&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;sqlStrs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sqlStr.Split(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;|&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ss&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sqlStrs)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(strText.ToLower().IndexOf(ss)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;&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;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult;&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;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;（2）在web.config文件中做以下配置&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpModules&amp;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;lt;add name="SqlHttpModule" type="HttpModule.Class.SqlHttpModule, HttpModule" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpModules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2、通过httpHandlers防止SQL注入式攻击，适用于.net2.0及以上程序&lt;br /&gt;&lt;/strong&gt;（1）新建类文件SqlhttpHandlers.cs，具体代码类似如下：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('f85849fa-b820-484f-adb1-df0ca3640a42')"&gt;&lt;img class="code_img_closed" id="code_img_closed_f85849fa-b820-484f-adb1-df0ca3640a42" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_f85849fa-b820-484f-adb1-df0ca3640a42" style="display: none" onclick="cnblogs_code_hide('f85849fa-b820-484f-adb1-df0ca3640a42',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_f85849fa-b820-484f-adb1-df0ca3640a42"&gt;&lt;div&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Configuration;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Security;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.WebControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.WebControls.WebParts;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.HtmlControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.RegularExpressions;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Collections.Specialized;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;httpHandlers&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;SqlInPost&amp;nbsp;的摘要说明&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlhttpHandlers&amp;nbsp;:&amp;nbsp;IHttpHandlerFactory&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlhttpHandlers()&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;TODO:&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&gt;&lt;span style="color: #008000"&gt;//&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IHttpHandler&amp;nbsp;GetHandler(HttpContext&amp;nbsp;context,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;requestType,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pathTranslated)&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;得到编译实例(通过反射)&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;PageHandlerFactory&amp;nbsp;factory&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(PageHandlerFactory)Activator.CreateInstance(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;&lt;span style="color: #000000"&gt;(PageHandlerFactory),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;IHttpHandler&amp;nbsp;handler&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;factory.GetHandler(context,&amp;nbsp;requestType,&amp;nbsp;url,&amp;nbsp;pathTranslated);&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;过滤字符串&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(requestType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;POST&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;handler&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;page.PreLoad&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;EventHandler(FormFilterStrFactoryHandler_PreLoad);&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(requestType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GET&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;handler&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;page.PreLoad&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;EventHandler(RequestFilterStrFactoryRHandler_PreLoad);&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;返回&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;handler;&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;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ReleaseHandler(IHttpHandler&amp;nbsp;handler)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;过滤TextBox、Input和Textarea中非法字符&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FormFilterStrFactoryHandler_PreLoad(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&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&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&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;NameValueCollection&amp;nbsp;postData&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;page.Request.Form;&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;postKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;postData)&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;Control&amp;nbsp;ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;page.FindControl(postKey);&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;TextBox&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;((TextBox)ctl).Text&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((TextBox)ctl).Text.Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;＇&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((TextBox)ctl).Text.Trim();&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(strValue))&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;{&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;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;}&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;&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&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HtmlInputControl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;&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;((HtmlInputControl)ctl).Value&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlInputControl)ctl).Value.Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;＇&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlInputControl)ctl).Value.Trim();&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(strValue))&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;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;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;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&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HtmlTextArea&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;((HtmlTextArea)ctl).Value&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlTextArea)ctl).Value.Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;＇&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlTextArea)ctl).Value.Trim();&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(strValue))&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;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;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;isSafe)&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;page.Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;b&amp;gt;&amp;lt;font&amp;nbsp;color='red'&amp;nbsp;font-size=12pt&amp;gt;字符串格式非法!&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;page.Response.End();&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;(Exception&amp;nbsp;ex)&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ex.Message;&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;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;过滤QueryString&amp;nbsp;中的非法字符串&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RequestFilterStrFactoryRHandler_PreLoad(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&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&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&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;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&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;NameValueCollection&amp;nbsp;QueryNV&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;page.Request.QueryString;&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&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;QueryNV.Count;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(QueryNV.Get(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;&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;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;isSafe)&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;page.Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;b&amp;gt;&amp;lt;font&amp;nbsp;color='red'&amp;nbsp;font-size=12pt&amp;gt;字符串格式非法!&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;page.Response.End();&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;判断是否为安全字符串&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsSafeString(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strText)&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&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;strText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.Replace(strText,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;[\\s]{1,}&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;two&amp;nbsp;or&amp;nbsp;more&amp;nbsp;spaces&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;strText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.Replace(strText,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;(&amp;lt;[b|B][r|R]/*&amp;gt;)+|(&amp;lt;[p|P](.|\\n)*?&amp;gt;)&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\n&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;UnSafeArray&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800080"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;xp_cmdshell&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;declare&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netlocalgroupadministrators&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delete&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;truncate&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netuser&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/add&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;drop&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;update&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;union&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insertinto&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;18&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insertinto&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;masterdbo&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;21&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;;--&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;22&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UnSafeArray)&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;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(strText.ToLower().IndexOf(strValue)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&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;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult;&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;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;（2）在web.config文件中做以下配置&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpHandlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add verb="*" path="*.aspx" type="httpHandlers.SqlhttpHandlers, httpHandlers"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpHandlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/2117504.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html</id><title type="text">.net导出excel文件操作类续</title><summary type="text">本文的目的主要是讲讲.net导出excel的技巧及解决以下问题：（1）出现导出长串数据(如身份证)到EXCEL中后显示为科学计数法的格式，或者报表中显示为001的数据导出到Excel后成了1的格式；（2）列宽自适应；涉及到的技巧如下：（1）新建一个最原始的DataGrid，对其设置如下：Visible=false,AllowPaging=false;（2）导出数据之前将要导出的数据绑定到DataGrid中；（3）对长数据如身份证、或类似001的数据库进行格式化，转换为文本格式；（4）调用操作类获取DataGrid控件的数据并导出，此时你会发现导出的数据解决了问题（1）并且数据列宽自适应了；</summary><published>2010-10-29T07:34:00Z</published><updated>2010-10-29T07:34:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体"&gt;在此之前已经写过一篇关于&amp;#8220;&lt;/span&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2008/06/24/1229069.html）" target="_blank"&gt;.net&lt;span style="font-family: 宋体"&gt;导出&lt;/span&gt;word&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;excel&lt;span style="font-family: 宋体"&gt;等文件操作类&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 宋体"&gt;&amp;#8220;的文章详见：&lt;a href="http://www.cnblogs.com/dreamof/archive/2008/06/24/1229069.html"&gt;http://www.cnblogs.com/dreamof/archive/2008/06/24/1229069.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;本文的目的主要是讲讲&lt;/span&gt;.net&lt;span style="font-family: 宋体"&gt;导出&lt;/span&gt;excel&lt;span style="font-family: 宋体"&gt;的技巧及解决以下问题：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体"&gt;（&lt;/span&gt;1&lt;span style="font-family: 宋体"&gt;）出现导出长串数据&lt;/span&gt;(&lt;span style="font-family: 宋体"&gt;如身份证&lt;/span&gt;)&lt;span style="font-family: 宋体"&gt;到&lt;/span&gt;EXCEL&lt;span style="font-family: 宋体"&gt;中后显示为科学计数法的格式，或者报表中显示为&lt;/span&gt;001&lt;span style="font-family: 宋体"&gt;的数据导出到&lt;/span&gt;Excel&lt;span style="font-family: 宋体"&gt;后成了&lt;/span&gt;1&lt;span style="font-family: 宋体"&gt;的格式；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体"&gt;（&lt;/span&gt;2&lt;span style="font-family: 宋体"&gt;）列宽自适应；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体"&gt;涉及到的技巧如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（1）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;新建一个最原始的&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;DataGrid&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，对其设置如下：&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;Visible=false,AllowPaging=false;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（2）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;导出数据之前将要导出的数据绑定到DataGrid中；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（3）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;对长数据如身份证、或类似001的数据库进行格式化，转换为文本格式；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（4）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;调用操作类获取DataGrid控件的数据并导出，此时你会发现导出的数据解决了问题（1）并且数据列宽自适应了；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;.net&lt;span style="font-family: 宋体"&gt;导出&lt;/span&gt;excel&lt;span style="font-family: 宋体"&gt;文件操作类如下：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('358776a4-c69e-44ed-827e-a0d66c3938d6')"&gt;&lt;img class="code_img_closed" id="code_img_closed_358776a4-c69e-44ed-827e-a0d66c3938d6" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"  alt="" /&gt;&lt;img class="code_img_opened" id="code_img_opened_358776a4-c69e-44ed-827e-a0d66c3938d6" style="display: none" onclick="cnblogs_code_hide('358776a4-c69e-44ed-827e-a0d66c3938d6',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div class="cnblogs_code_hide" id="cnblogs_code_open_358776a4-c69e-44ed-827e-a0d66c3938d6"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IO;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GZPI.Service.AgenciesChannel&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;ExportData&amp;nbsp;的摘要说明。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportData&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportData()&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;TODO:&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&gt;&lt;span style="color: #008000"&gt;//&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="dt"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="strFileName"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;含.xls&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportDataToExcel(DataTable&amp;nbsp;dt,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FileName)&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&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&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;StringWriter&amp;nbsp;sw&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;StringWriter();&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(DataColumn&amp;nbsp;col&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dt.Columns)&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;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;col.ColumnName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\t&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;sw.WriteLine(colstr);&lt;br /&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(DataRow&amp;nbsp;row&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dt.Rows)&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;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(DataColumn&amp;nbsp;col&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dt.Columns)&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;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;row[col.ColumnName].ToString()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\t&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;sw.WriteLine(colstr);&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;sw.Close();&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;HttpContext.Current.Response.AppendHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpUtility.UrlEncode(FileName&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;.xls&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;System.Text.Encoding.UTF8));&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;HttpContext.Current.Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/ms-excel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.ContentEncoding&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.Default;&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;System.Web.HttpContext.Current.Response.Write(sw);&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;System.Web.HttpContext.Current.Response.End();&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&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Exception&amp;nbsp;ex)&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&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ex;&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportDataToExcelByWeb(DataTable&amp;nbsp;dt,System.Web.UI.WebControls.DataGrid&amp;nbsp;DGOutPut,&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FileName)&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&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&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;DGOutPut.Visible&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;DGOutPut.DataSource&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;dt;&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;DGOutPut.DataBind();&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;System.Web.HttpContext.Current.Response.Clear();&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;System.Web.HttpContext.Current.Response.Buffer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.HttpContext.Current.Response.Charset&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GB2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.HttpContext.Current.Response.AppendHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;FileName&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;.xls&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.HttpContext.Current.Response.ContentEncoding&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.GetEncoding(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GB2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;设置输出流为简体中文&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.HttpContext.Current.Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/ms-excel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;设置输出文件类型为excel文件。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;DGOutPut.EnableViewState&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;System.Globalization.CultureInfo&amp;nbsp;myCItrad&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Globalization.CultureInfo(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;ZH-CN&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;System.IO.StringWriter&amp;nbsp;oStringWriter&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IO.StringWriter(myCItrad);&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;System.Web.UI.HtmlTextWriter&amp;nbsp;oHtmlTextWriter&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.HtmlTextWriter(oStringWriter);&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;DGOutPut.RenderControl(oHtmlTextWriter);&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;System.Web.HttpContext.Current.Response.Write(oStringWriter.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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.End();&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;DGOutPut.Visible&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Exception&amp;nbsp;ex)&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&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ex;&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;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;实例如下&lt;br /&gt;1、前台代码：&lt;br /&gt;&amp;lt;asp:DataGrid id="DGOutPut" runat="server" Visible="False"&amp;gt;&amp;lt;/asp:DataGrid&amp;gt;&lt;br /&gt;2、后台代码：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('e8e11080-3be5-4e9f-80c8-daadf6e8f88b')"&gt;&lt;img class="code_img_closed" id="code_img_closed_e8e11080-3be5-4e9f-80c8-daadf6e8f88b" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"  alt="" /&gt;&lt;img class="code_img_opened" id="code_img_opened_e8e11080-3be5-4e9f-80c8-daadf6e8f88b" style="display: none" onclick="cnblogs_code_hide('e8e11080-3be5-4e9f-80c8-daadf6e8f88b',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div class="cnblogs_code_hide" id="cnblogs_code_open_e8e11080-3be5-4e9f-80c8-daadf6e8f88b"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;DGOutPut_ItemDataBound(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;System.Web.UI.WebControls.DataGridItemEventArgs&amp;nbsp;e)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(e.Item.ItemType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ListItemType.Item&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e.Item.ItemType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ListItemType.AlternatingItem)&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;e.Item.Cells[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;].Attributes.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;style&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;vnd.ms-excel.numberformat:@&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&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;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;BtnOutPut_Click(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;System.EventArgs&amp;nbsp;e)&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;DataTable&amp;nbsp;dt&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;_da.ExecuteDataTable(sql);&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;GZPI.Service.AgenciesChannel.ExportData.ExportDataToExcelByWeb(dt,DGOutPut,&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;续办人事代理业务信息&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;效果图：&lt;br /&gt;&lt;img style="width: 783px; height: 436px" height="436" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/output1.jpg" width="783" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/dreamof/aggbug/1864520.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html</id><title type="text">【分享】Tomcat服务器之安全设置</title><summary type="text">tomcat是一个开源Web服务器，基于Tomcat的Web运行效率高，可以在一般的硬件平台上流畅运行，因此，颇受Web站长的青睐。不过，在默认配置下其存在一定的安全隐患，可被恶意攻击。另外，由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat的Web服务器的部署，希望对大家有所帮助</summary><published>2010-09-04T06:49:00Z</published><updated>2010-09-04T06:49:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html"/><content type="html">&lt;p&gt;tomcat是一个开源Web服务器，基于Tomcat的Web运行效率高，可以在一般的硬件平台上流畅运行，因此，颇受Web站长的青睐。不过，在默认配置下其存在一定的安全隐患，可被恶意攻击。另外，由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat的Web服务器的部署，希望对大家有所帮助。&lt;br /&gt;环境描述&lt;br /&gt;OS：Windows Server 2003&lt;br /&gt;IP：192.168.1.12&lt;br /&gt;Tomcat：6.0.18&lt;br /&gt;&lt;strong&gt;1、安全测试&lt;br /&gt;(1).登录后台&lt;br /&gt;&lt;/strong&gt;在Windows Server 2003上部署Tomcat，一切保持默认。然后登录Tomcat后台，其默认的后台地址为：&lt;br /&gt;&lt;a href="http://192.168.1.12:8080/manager/html"&gt;http://192.168.1.12:8080/manager/html&lt;/a&gt;。在浏览器中输入该地址，回车后弹出登录对话框，输入默认的用户名admin，默认的密码为空，成功登录后台。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="353" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config1.jpg" width="500" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;(2).获得Webshell&lt;/strong&gt;&lt;br /&gt;在Tomcat的后台有个WAR file to deploy模块，通过其可以上传WAR文件。Tomcat可以解析WAR文件，能够将其解压并生成web文件。我们将一个jsp格式的webshell用WinRar打包然后将其后缀改名为WAR(本例为gslw.war)，这样;一个WAR包就生成了。最后将其上传到服务器，可以看到在Tomcat的后台中多了一个名为/gslw的目录，点击该目录打开该目录jsp木马就运行了，这样就获得了一个Webshell。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="458" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config2.jpg" width="500" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;(3).测试操作&lt;br /&gt;&lt;/strong&gt;创建管理员&lt;br /&gt;Tomcat服务默认是以system权限运行的，因此该jsp木马就继承了其权限，几乎可以对Web服务器进行所有的操作。比如启动服务、删除/创建/修改文件、创建用户。我们以创建管理员用户为例进行演示。运行jsp木马的&amp;#8220;命令行&amp;#8221;模块，分别输入命令net user test test168 /add和net localgroup administrators test /add，这样就创建了一个具有管理员权限的test用户，其密码为test168。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="454" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config3.jpg" width="500" border="0" /&gt;&lt;br /&gt;远程登录&lt;br /&gt;我们还可以进一步地渗透，比如通过&amp;#8220;远程桌面&amp;#8221;登录Web服务器。输入命令netstat -ano查看该服务器的3389端口是关闭的。我们可以利用webshell上传一个工具，利用其开启Web服务器的远程桌面。最后，我们就可以成功登录系统，至此整个Web沦陷。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="392" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config4.jpg" width="500" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;2、安全防范&lt;br /&gt;&lt;/strong&gt;通过上面的测试可以看到，默认配置下的Tomcat服务器的安全性是非常差的。如何来加固Tomcat服务器的安全性呢?我们从以下几个方面来加强。&lt;br /&gt;&lt;strong&gt;(1).服务降权&lt;br /&gt;&lt;/strong&gt;默认安装时Tomcat是以系统服务权限运行的，因此缺省情况下几乎所有的Web服务器的管理员都具有Administrator权限这和IIS不同，存在极大的安全隐患，所以我们的安全设置首先从Tomcat服务降权开始。&lt;br /&gt;首先创建一个普通用户，为其设置密码，将其密码策略设置为&amp;#8220;密码永不过期&amp;#8221;，比如我们创建的用户为Tomcat_lw。然后修改Tomcat安装文件夹的访问权限，为Tomcat_lw赋予Tomcat文件夹的读、写、执行的访问权限，赋予Tomcat_lw对WebApps文件夹的只读访问权限，如果某些Web应用程序需要写访问权限，单独为其授予对那个文件夹的写访问权限。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="438" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config5.jpg" width="362" border="0" /&gt;&lt;br /&gt;&amp;#8220;开始&amp;#8594;运行&amp;#8221;，输入services.msc打开服务管理器，找到Apache Tomcat服务，双击打开该服务，在其实属性窗口中点击&amp;#8220;登录&amp;#8221;选项卡，在登录身份下选中&amp;#8220;以此帐户&amp;#8221;，然后在文本框中输入Tomcat_lw和密码，最后&amp;#8220;确定&amp;#8221;并重启服务器。这样Tomcat就以Tomcat_lw这个普通用户的权限运行。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="422" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config6.jpg" width="404" border="0" /&gt;&lt;br /&gt;有的时候，我们需要在命令行下运行Tomcat，这时候可以在命令下输入命令runas /user:tomcat_lw cmd.exe回车后并输入密码，这样就开启一个Tomcat_lw权限的命令行。最后定位到Tomcat的bin文件夹下，输入命令tomcat6.exe即以Tomcat_lw在命令行下启动Tomcat。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="321" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config7.jpg" width="500" border="0" /&gt;&lt;br /&gt;这样普通用户Tomcat_lw运行的Tomcat其权限就大大地降低了，就算是攻击者获得了Webshell也不能进一步深入，从而威胁web服务器的安全。&lt;br /&gt;&lt;strong&gt;(2).更改端口&lt;br /&gt;&lt;/strong&gt;Tomcat的默认端口是8080，攻击者可以据此运行扫描工具进行端口扫描，从而获取部署了Tomcat的Web服务器然后实施攻击。因此，为了安全期间我们可以修改此默认端口。在Tomcat的安装路径的conf目录下找到server.xml文件，用记事本打开然后搜索8080找到对应的字段，然后将8080自行修改为另外的数字。另外，需要说明的是connectionTimeout="20000"是连接超时，maxThreads="150"是最大线程类似这样的参数也可以根据需要进行修改。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="404" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config8.jpg" width="481" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;(3).禁止列表&lt;br /&gt;&lt;/strong&gt;我们知道在IIS中如果设置不当，就会列出Web当前目录中的所有文件，在Tomcat也不例外。如果浏览者可以在客户端浏览Web目录，那将会存在较大的安全隐患，因此我们要确认Tomcat的设置中禁止列目录。设置文件是web.xml，也在conf目录下。用记事本打开该文件，搜索init-param在其附近找到类似如下字段：&lt;br /&gt;&amp;lt;init-param&amp;gt; &lt;br /&gt;&amp;lt;param-name&amp;gt;listings&amp;lt;/param-name&amp;gt; &lt;br /&gt;&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt; &lt;br /&gt;&amp;lt;/init-param&amp;gt; &lt;br /&gt;确认是false而不是true。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="407" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config9.jpg" width="482" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;(4).用户管理&lt;br /&gt;&lt;/strong&gt;Tomcat的后台管理员为admin并且默认为空密码，安全期间我们需要修改该默认的用户名并为其设置健壮的密码。其配置文件为tomcat-users.xml，用记事本打开该文件然后进行修改。其中role标签表示其权限，manager说明是管理员权限;user标签表示后台管理用户，可以看到用户名为admin，我们可以将其修改为一个陌生的用户;可以看到password后面为空密码，我们可以为其设置一个复杂的密码。最后修改配置完成的tomcat-users.xml文件为：　 &lt;br /&gt;&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt; &lt;br /&gt;&amp;lt;tomcat-users&amp;gt; &lt;br /&gt;&amp;lt;role rolename="manager"/&amp;gt; &lt;br /&gt;&amp;lt;role rolename="admin"/&amp;gt; &lt;br /&gt;&amp;lt;user username="gslw" password="test168" roles="admin,manager"/&amp;gt; &lt;br /&gt;&amp;lt;/tomcat-users&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="235" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config10.jpg" width="486" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;(5).错误页面&lt;br /&gt;&lt;/strong&gt;Tomcat不像IIS提供了各种类型的错误页，如果Tomcat发生错误就会显示千篇一律的错误页面。其实我们可以通过修改其配置文件，从而自定义设置其错误页面的显示。打开web.xml文件，在最后一行的之前添加如下的语句： &lt;br /&gt;&amp;lt;error-page&amp;gt; &lt;br /&gt;&amp;lt;error-code&amp;gt;401&amp;lt;/error-code&amp;gt; &lt;br /&gt;&amp;lt;location&amp;gt;/401.htm&amp;lt;/location&amp;gt; &lt;br /&gt;&amp;lt;/error-page&amp;gt; &lt;br /&gt;&amp;lt;error-page&amp;gt; &lt;br /&gt;&amp;lt;error-code&amp;gt;404&amp;lt;/error-code&amp;gt; &lt;br /&gt;&amp;lt;location&amp;gt;/404.htm&amp;lt;/location&amp;gt; &lt;br /&gt;&amp;lt;/error-page&amp;gt; &lt;br /&gt;&amp;lt;error-page&amp;gt; &lt;br /&gt;&amp;lt;error-code&amp;gt;500&amp;lt;/error-code&amp;gt; &lt;br /&gt;&amp;lt;location&amp;gt;/500.htm&amp;lt;/location&amp;gt; &lt;br /&gt;&amp;lt;/error-page&amp;gt;&lt;br /&gt;当然，仅仅设置这样的语句还不行，需要创建相应的401.htm、404.htm、500.htm这样的文件才行。另外，要把错误页面文件放到webapps\manager目录中，否则需要在web.xml中指定其路径，最后的效果如下图所示&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="293" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config11.jpg" width="439" border="0" /&gt;&lt;br /&gt;总结：Tomcat不同于IIS，其配置没有图形界面，而是通过修改配置文件来完成的。不过，正因为如此用户有更多的自主性，可以根据自己的需要进行扩展。而且其与Apache可以无缝结合，打造安全、强大的Web服务器。 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;本文信息来源于：http://www.waitalone.cn/post/330.html&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/1818032.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html</id><title type="text">【分享】.net1.1调用webservice返回二维数组时提示“XML 文档(1, 378)中有错误”的解决方法!</title><summary type="text">最近，由于业务需求，项目需要调用其他单位提供的接口来同步数据，对方提供的接口是java开发的WebService，返回的数据是二维数组。我们的项目是05年开发的.net1.1版本，在调用对方接口获取返回的二维数组数据时，提示“XML 文档(1, 378)中有错误”。经测试无论在哪个框架下添加引用对方服务时，生成的CS文件返回的都是一维数组，而并非二维数组，在.net2.0以上版本，强制性修改CS文件的方法来返回二维数组可以得到对方的数据，但在.net1.1版本，强制性修改CS文件的方法来返回二维数组时就提示“XML 文档(1, 378)中有错误”。上google搜索该问题，部分网友说.net1.1调用WebService不支持二维数组，不知道是否真是这样，如果支持二维数组，请问各位园友这个问题如何解决？期待园友的解答，谢谢！</summary><published>2010-08-31T03:54:00Z</published><updated>2010-08-31T03:54:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体"&gt;最近，由于业务需求，项目需要调用其他单位提供的接口来同步数据，对方提供的接口是&lt;/span&gt;java&lt;span style="font-family: 宋体"&gt;开发的&lt;/span&gt;WebService&lt;span style="font-family: 宋体"&gt;，返回的数据是二维数组。我们的项目是&lt;/span&gt;05&lt;span style="font-family: 宋体"&gt;年开发的&lt;/span&gt;.net1.1&lt;span style="font-family: 宋体"&gt;版本，在调用对方接口获取返回的二维数组数据时，提示&amp;#8220;&lt;/span&gt;&lt;span style="color: black"&gt;XML &lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;文档&lt;/span&gt;&lt;span style="color: black"&gt;(1, 378)&lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;中有错误&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&amp;#8221;。经测试无论在哪个框架下添加引用对方服务时，生成的&lt;/span&gt;CS&lt;span style="font-family: 宋体"&gt;文件返回的都是一维数组，而并非二维数组，在&lt;/span&gt;.net2.0&lt;span style="font-family: 宋体"&gt;以上版本，强制性修改&lt;/span&gt;CS&lt;span style="font-family: 宋体"&gt;文件的方法来返回二维数组可以得到对方的数据，但在&lt;/span&gt;.net1.1&lt;span style="font-family: 宋体"&gt;版本，强制性修改&lt;/span&gt;CS&lt;span style="font-family: 宋体"&gt;文件的方法来返回二维数组时就提示&amp;#8220;&lt;/span&gt;&lt;span style="color: black"&gt;XML &lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;文档&lt;/span&gt;&lt;span style="color: black"&gt;(1, 378)&lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;中有错误&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&amp;#8221;。上&lt;/span&gt;google&lt;span style="font-family: 宋体"&gt;搜索该问题，部分网友说&lt;/span&gt;.net1.1调用WebService&lt;span style="font-family: 宋体"&gt;不支持二维数组，不知道是否真是这样，如果支持二维数组，请问各位园友这个问题如何解决？期待园友的解答，谢谢！&lt;br /&gt;&lt;strong&gt;一、在.net1.1、.net2.0、.net3.0的测试情况具体如下:&lt;br /&gt;　&lt;/strong&gt;　注意:修改后的CS文件主要对方法findRegisterQuota的返回类型作了修改,默认为一维数组,强制性修改为二维数组了。&lt;/p&gt;&lt;p&gt;　&lt;strong style="font-size: 12pt"&gt;　1&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;.net2.0&lt;span style="font-family: 宋体"&gt;环境&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体"&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;（&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size: 10pt"&gt;1&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;）调用对方服务生成的原始CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&lt;/p&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;span style="font-family: 宋体"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb')"&gt;&lt;img class="code_img_closed" id="code_img_closed_36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb" style="display: none" onclick="cnblogs_code_hide('36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此代码由工具生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行库版本:2.0.50727.3603&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对此文件的更改可能会导致不正确的行为，并且如果&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新生成代码，这些更改将会丢失。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;此源代码是由&amp;nbsp;Microsoft.VSDesigner&amp;nbsp;2.0.50727.3603&amp;nbsp;版自动生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;disable&amp;nbsp;1591&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication2.WebReference&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Diagnostics;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.ComponentModel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services.Protocols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Xml.Serialization;&lt;br /&gt;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.WebServiceBindingAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterServiceSoapBinding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&amp;nbsp;:&amp;nbsp;System.Web.Services.Protocols.SoapHttpClientProtocol&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;registerOperationCompleted;&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;findRegisterQuotaOperationCompleted;&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;useDefaultCredentialsSetExplicitly;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService()&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;global&lt;/span&gt;&lt;span style="color: #000000"&gt;::WebApplication2.Properties.Settings.Default.WebApplication2_WebReference_RegisterService;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Url&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url;&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&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(value)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UseDefaultCredentials&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials;&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&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler&amp;nbsp;registerCompleted;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler&amp;nbsp;findRegisterQuotaCompleted;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerAsync(userID,&amp;nbsp;password,&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnregisterOperationCompleted);&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted,&amp;nbsp;userState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnregisterOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaAsync(userID,&amp;nbsp;password,&amp;nbsp;annual,&amp;nbsp;departmentCode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnfindRegisterQuotaOperationCompleted);&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted,&amp;nbsp;userState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnfindRegisterQuotaOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CancelAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.CancelAsync(userState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(((url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty)))&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;System.Uri&amp;nbsp;wsUri&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Uri(url);&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(((wsUri.Port&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1024&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Compare(wsUri.Host,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;localHost&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;System.StringComparison.OrdinalIgnoreCase)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delegate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;registerCompletedEventArgs&amp;nbsp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs&amp;nbsp;:&amp;nbsp;System.ComponentModel.AsyncCompletedEventArgs&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results;&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&gt;&lt;span style="color: #0000ff"&gt;internal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results,&amp;nbsp;System.Exception&amp;nbsp;exception,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cancelled,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception,&amp;nbsp;cancelled,&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;results;&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Result&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.RaiseExceptionIfNecessary();&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;}&lt;br /&gt;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delegate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;findRegisterQuotaCompletedEventArgs&amp;nbsp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs&amp;nbsp;:&amp;nbsp;System.ComponentModel.AsyncCompletedEventArgs&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results;&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&gt;&lt;span style="color: #0000ff"&gt;internal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results,&amp;nbsp;System.Exception&amp;nbsp;exception,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cancelled,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception,&amp;nbsp;cancelled,&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;results;&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Result&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.RaiseExceptionIfNecessary();&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;restore&amp;nbsp;1591&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;（2&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;）调用对方服务修改后的CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;span style="font-family: 宋体"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('2bba4e67-aed7-4fe4-870a-625ef9e3be9b')"&gt;&lt;img class="code_img_closed" id="code_img_closed_2bba4e67-aed7-4fe4-870a-625ef9e3be9b" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_2bba4e67-aed7-4fe4-870a-625ef9e3be9b" style="display: none" onclick="cnblogs_code_hide('2bba4e67-aed7-4fe4-870a-625ef9e3be9b',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_2bba4e67-aed7-4fe4-870a-625ef9e3be9b"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此代码由工具生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行库版本:2.0.50727.3603&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对此文件的更改可能会导致不正确的行为，并且如果&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新生成代码，这些更改将会丢失。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;此源代码是由&amp;nbsp;Microsoft.VSDesigner&amp;nbsp;2.0.50727.3603&amp;nbsp;版自动生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;disable&amp;nbsp;1591&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication2.WebReference&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Diagnostics;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.ComponentModel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services.Protocols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Xml.Serialization;&lt;br /&gt;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.WebServiceBindingAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterServiceSoapBinding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&amp;nbsp;:&amp;nbsp;System.Web.Services.Protocols.SoapHttpClientProtocol&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;registerOperationCompleted;&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;findRegisterQuotaOperationCompleted;&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;useDefaultCredentialsSetExplicitly;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService()&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;global&lt;/span&gt;&lt;span style="color: #000000"&gt;::WebApplication2.Properties.Settings.Default.WebApplication2_WebReference_RegisterService;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Url&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url;&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&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(value)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UseDefaultCredentials&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials;&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&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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;}&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler&amp;nbsp;registerCompleted;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler&amp;nbsp;findRegisterQuotaCompleted;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerAsync(userID,&amp;nbsp;password,&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnregisterOperationCompleted);&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted,&amp;nbsp;userState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnregisterOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaAsync(userID,&amp;nbsp;password,&amp;nbsp;annual,&amp;nbsp;departmentCode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnfindRegisterQuotaOperationCompleted);&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted,&amp;nbsp;userState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnfindRegisterQuotaOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CancelAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.CancelAsync(userState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url)&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(((url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty)))&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;System.Uri&amp;nbsp;wsUri&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Uri(url);&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(((wsUri.Port&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1024&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Compare(wsUri.Host,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;localHost&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;System.StringComparison.OrdinalIgnoreCase)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delegate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;registerCompletedEventArgs&amp;nbsp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs&amp;nbsp;:&amp;nbsp;System.ComponentModel.AsyncCompletedEventArgs&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results;&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&gt;&lt;span style="color: #0000ff"&gt;internal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results,&amp;nbsp;System.Exception&amp;nbsp;exception,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cancelled,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception,&amp;nbsp;cancelled,&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;results;&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Result&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.RaiseExceptionIfNecessary();&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;}&lt;br /&gt;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delegate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;findRegisterQuotaCompletedEventArgs&amp;nbsp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs&amp;nbsp;:&amp;nbsp;System.ComponentModel.AsyncCompletedEventArgs&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&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results;&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&gt;&lt;span style="color: #0000ff"&gt;internal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results,&amp;nbsp;System.Exception&amp;nbsp;exception,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cancelled,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception,&amp;nbsp;cancelled,&amp;nbsp;userState)&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;results;&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Result&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&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.RaiseExceptionIfNecessary();&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;restore&amp;nbsp;1591&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;　&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;（&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;3&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;）调用对方接口返回的数据&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebApplication2.WebReference.&lt;span style="color: #2b91af"&gt;RegisterService&lt;/span&gt; rs = &lt;span style="color: blue"&gt;new&lt;/span&gt; WebApplication2.WebReference.&lt;span style="color: #2b91af"&gt;RegisterService&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;string&lt;/span&gt;[][] s = rs.findRegisterQuota(&lt;span style="color: #a31515"&gt;"test1"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"2222"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"2010"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"S44010300"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&lt;span style="color: #a31515"&gt;"&amp;lt;table border=\"1\"&amp;gt;"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; i = 0; i &amp;lt; s.Length; i++)&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write(&lt;span style="color: #a31515"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; &lt;span style="color: blue"&gt;string&lt;/span&gt;[] a = s[i];&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; &lt;span style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; j = 0; j &amp;lt; a.Length; j++)&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; {&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write(&lt;span style="color: #a31515"&gt;"&amp;lt;td&amp;gt;"&lt;/span&gt; + &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToString(a[j]) + &lt;span style="color: #a31515"&gt;"&amp;amp;nbsp;&amp;lt;/td&amp;gt;"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; }&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write(&lt;span style="color: #a31515"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&lt;span style="color: #a31515"&gt;"&amp;lt;/table&amp;gt;"&lt;/span&gt;);&lt;br /&gt;&lt;img style="width: 936px; height: 144px" height="144" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/net2.0.jpg" width="936" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: 新宋体"&gt;&lt;strong&gt;2&lt;span style="font-size: 12pt; font-family: 宋体"&gt;、&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 新宋体"&gt;&lt;strong&gt;.net3.0&lt;span style="font-size: 12pt; font-family: 宋体"&gt;环境&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;（&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;1&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;）调用对方服务生成的原始CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('efd1fef2-f9ad-42bd-9404-77344c846d63')"&gt;&lt;img class="code_img_closed" id="code_img_closed_efd1fef2-f9ad-42bd-9404-77344c846d63" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_efd1fef2-f9ad-42bd-9404-77344c846d63" style="display: none" onclick="cnblogs_code_hide('efd1fef2-f9ad-42bd-9404-77344c846d63',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_efd1fef2-f9ad-42bd-9404-77344c846d63"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此代码由工具生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行库版本:2.0.50727.3603&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对此文件的更改可能会导致不正确的行为，并且如果&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新生成代码，这些更改将会丢失。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication1.ServiceReference1&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.ServiceModel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;3.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ServiceModel.ServiceContractAttribute(Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ConfigurationName&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;ServiceReference1.RegisterService&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;interface&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&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;[System.ServiceModel.OperationContractAttribute(Action&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ReplyAction&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ServiceModel.XmlSerializerFormatAttribute(Style&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatStyle.Rpc,&amp;nbsp;Use&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatUse.Encoded)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.ServiceModel.MessageParameterAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos);&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;[System.ServiceModel.OperationContractAttribute(Action&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ReplyAction&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ServiceModel.XmlSerializerFormatAttribute(Style&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatStyle.Rpc,&amp;nbsp;Use&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatUse.Encoded)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.ServiceModel.MessageParameterAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode);&lt;br /&gt;&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;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.ServiceModel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;3.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;interface&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceChannel&amp;nbsp;:&amp;nbsp;WebApplication1.ServiceReference1.RegisterService,&amp;nbsp;System.ServiceModel.IClientChannel&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.ServiceModel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;3.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient&amp;nbsp;:&amp;nbsp;System.ServiceModel.ClientBase&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;WebApplication1.ServiceReference1.RegisterService&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;WebApplication1.ServiceReference1.RegisterService&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient()&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;endpointConfigurationName)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(endpointConfigurationName)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;endpointConfigurationName,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;remoteAddress)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(endpointConfigurationName,&amp;nbsp;remoteAddress)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;endpointConfigurationName,&amp;nbsp;System.ServiceModel.EndpointAddress&amp;nbsp;remoteAddress)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(endpointConfigurationName,&amp;nbsp;remoteAddress)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(System.ServiceModel.Channels.Binding&amp;nbsp;binding,&amp;nbsp;System.ServiceModel.EndpointAddress&amp;nbsp;remoteAddress)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(binding,&amp;nbsp;remoteAddress)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Channel.register(userID,&amp;nbsp;password,&amp;nbsp;citizenInfos);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Channel.findRegisterQuota(userID,&amp;nbsp;password,&amp;nbsp;annual,&amp;nbsp;departmentCode);&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;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: 10pt"&gt;（2&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;）调用对方服务修改后的CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&lt;/p&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 12pt; font-family: 新宋体"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;span style="font-family: 宋体"&gt;&lt;p align="left"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('148c315b-4bb0-423e-86f8-91732e1faf7a')"&gt;&lt;img class="code_img_closed" id="code_img_closed_148c315b-4bb0-423e-86f8-91732e1faf7a" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_148c315b-4bb0-423e-86f8-91732e1faf7a" style="display: none" onclick="cnblogs_code_hide('148c315b-4bb0-423e-86f8-91732e1faf7a',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_148c315b-4bb0-423e-86f8-91732e1faf7a"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此代码由工具生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行库版本:2.0.50727.3603&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对此文件的更改可能会导致不正确的行为，并且如果&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新生成代码，这些更改将会丢失。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication1.ServiceReference1&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.ServiceModel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;3.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ServiceModel.ServiceContractAttribute(Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ConfigurationName&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;ServiceReference1.RegisterService&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;interface&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&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;[System.ServiceModel.OperationContractAttribute(Action&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ReplyAction&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ServiceModel.XmlSerializerFormatAttribute(Style&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatStyle.Rpc,&amp;nbsp;Use&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatUse.Encoded)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.ServiceModel.MessageParameterAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos);&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;[System.ServiceModel.OperationContractAttribute(Action&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ReplyAction&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ServiceModel.XmlSerializerFormatAttribute(Style&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatStyle.Rpc,&amp;nbsp;Use&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;System.ServiceModel.OperationFormatUse.Encoded)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.ServiceModel.MessageParameterAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode);&lt;br /&gt;&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;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.ServiceModel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;3.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;interface&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceChannel&amp;nbsp;:&amp;nbsp;WebApplication1.ServiceReference1.RegisterService,&amp;nbsp;System.ServiceModel.IClientChannel&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.ServiceModel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;3.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient&amp;nbsp;:&amp;nbsp;System.ServiceModel.ClientBase&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;WebApplication1.ServiceReference1.RegisterService&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;WebApplication1.ServiceReference1.RegisterService&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&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient()&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;endpointConfigurationName)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(endpointConfigurationName)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;endpointConfigurationName,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;remoteAddress)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(endpointConfigurationName,&amp;nbsp;remoteAddress)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;endpointConfigurationName,&amp;nbsp;System.ServiceModel.EndpointAddress&amp;nbsp;remoteAddress)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(endpointConfigurationName,&amp;nbsp;remoteAddress)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterServiceClient(System.ServiceModel.Channels.Binding&amp;nbsp;binding,&amp;nbsp;System.ServiceModel.EndpointAddress&amp;nbsp;remoteAddress)&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&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(binding,&amp;nbsp;remoteAddress)&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Channel.register(userID,&amp;nbsp;password,&amp;nbsp;citizenInfos);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Channel.findRegisterQuota(userID,&amp;nbsp;password,&amp;nbsp;annual,&amp;nbsp;departmentCode);&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;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;　&lt;span style="font-size: 10pt; font-family: 宋体"&gt;（&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;3&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&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; WebApplication1.ServiceReference1.RegisterServiceClient rs = new WebApplication1.ServiceReference1.RegisterServiceClient();&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; string[][] s = rs.findRegisterQuota("test1", "2222", "2010", "S44010300");&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; Response.Write("&amp;lt;table border=\"1\"&amp;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; for (int i = 0; i &amp;lt; s.Length; 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; {&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; Response.Write("&amp;lt;tr&amp;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; string[] a = s[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;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0; j &amp;lt; a.Length; j++)&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; {&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; Response.Write("&amp;lt;td&amp;gt;" + Convert.ToString(a[j]) + "&amp;amp;nbsp;&amp;lt;/td&amp;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; }&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; Response.Write("&amp;lt;/tr&amp;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; }&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; Response.Write("&amp;lt;/table&amp;gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;img style="width: 894px; height: 132px" height="132" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/net3.0.jpg" width="894" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt"&gt;3&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;、&lt;/span&gt;&lt;span style="font-size: 12pt"&gt;.net1.1&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;环境&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;（&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;1&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;）调用对方服务生成的原始CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 12pt; font-family: 新宋体"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;&lt;span style="font-family: 宋体"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-family: 宋体"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('91f830c0-5097-494f-a0a8-1b1679a3efba')"&gt;&lt;img class="code_img_closed" id="code_img_closed_91f830c0-5097-494f-a0a8-1b1679a3efba" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_91f830c0-5097-494f-a0a8-1b1679a3efba" style="display: none" onclick="cnblogs_code_hide('91f830c0-5097-494f-a0a8-1b1679a3efba',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_91f830c0-5097-494f-a0a8-1b1679a3efba"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;autogenerated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This&amp;nbsp;code&amp;nbsp;was&amp;nbsp;generated&amp;nbsp;by&amp;nbsp;a&amp;nbsp;tool.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Runtime&amp;nbsp;Version:&amp;nbsp;1.1.4322.2463&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Changes&amp;nbsp;to&amp;nbsp;this&amp;nbsp;file&amp;nbsp;may&amp;nbsp;cause&amp;nbsp;incorrect&amp;nbsp;behavior&amp;nbsp;and&amp;nbsp;will&amp;nbsp;be&amp;nbsp;lost&amp;nbsp;if&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the&amp;nbsp;code&amp;nbsp;is&amp;nbsp;regenerated.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/autogenerated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;此源代码是由&amp;nbsp;Microsoft.VSDesigner&amp;nbsp;1.1.4322.2463&amp;nbsp;版自动生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication1.WebReference&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Diagnostics;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Xml.Serialization;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services.Protocols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.ComponentModel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services;&lt;br /&gt;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.WebServiceBindingAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterServiceSoapBinding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&amp;nbsp;:&amp;nbsp;System.Web.Services.Protocols.SoapHttpClientProtocol&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService()&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://172.16.70.40:7001/rhsh/services/RegisterService&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IAsyncResult&amp;nbsp;Beginregister(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos,&amp;nbsp;System.AsyncCallback&amp;nbsp;callback,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;asyncState)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.BeginInvoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos},&amp;nbsp;callback,&amp;nbsp;asyncState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Endregister(System.IAsyncResult&amp;nbsp;asyncResult)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.EndInvoke(asyncResult);&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IAsyncResult&amp;nbsp;BeginfindRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode,&amp;nbsp;System.AsyncCallback&amp;nbsp;callback,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;asyncState)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.BeginInvoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode},&amp;nbsp;callback,&amp;nbsp;asyncState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;EndfindRegisterQuota(System.IAsyncResult&amp;nbsp;asyncResult)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.EndInvoke(asyncResult);&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: 10pt"&gt;（2&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;）调用对方服务修改后的CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('355f6550-8366-472e-bab8-2ae5b4579bb2')"&gt;&lt;img class="code_img_closed" id="code_img_closed_355f6550-8366-472e-bab8-2ae5b4579bb2" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_355f6550-8366-472e-bab8-2ae5b4579bb2" style="display: none" onclick="cnblogs_code_hide('355f6550-8366-472e-bab8-2ae5b4579bb2',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_355f6550-8366-472e-bab8-2ae5b4579bb2"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;autogenerated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This&amp;nbsp;code&amp;nbsp;was&amp;nbsp;generated&amp;nbsp;by&amp;nbsp;a&amp;nbsp;tool.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Runtime&amp;nbsp;Version:&amp;nbsp;1.1.4322.2463&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Changes&amp;nbsp;to&amp;nbsp;this&amp;nbsp;file&amp;nbsp;may&amp;nbsp;cause&amp;nbsp;incorrect&amp;nbsp;behavior&amp;nbsp;and&amp;nbsp;will&amp;nbsp;be&amp;nbsp;lost&amp;nbsp;if&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the&amp;nbsp;code&amp;nbsp;is&amp;nbsp;regenerated.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/autogenerated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;此源代码是由&amp;nbsp;Microsoft.VSDesigner&amp;nbsp;1.1.4322.2463&amp;nbsp;版自动生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication1.WebReference&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Diagnostics;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Xml.Serialization;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services.Protocols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.ComponentModel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services;&lt;br /&gt;&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.WebServiceBindingAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterServiceSoapBinding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&amp;nbsp;:&amp;nbsp;System.Web.Services.Protocols.SoapHttpClientProtocol&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&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService()&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&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://172.16.70.40:7001/rhsh/services/RegisterService&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IAsyncResult&amp;nbsp;Beginregister(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos,&amp;nbsp;System.AsyncCallback&amp;nbsp;callback,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;asyncState)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.BeginInvoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;citizenInfos},&amp;nbsp;callback,&amp;nbsp;asyncState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Endregister(System.IAsyncResult&amp;nbsp;asyncResult)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.EndInvoke(asyncResult);&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode});&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IAsyncResult&amp;nbsp;BeginfindRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode,&amp;nbsp;System.AsyncCallback&amp;nbsp;callback,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;asyncState)&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.BeginInvoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&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;password,&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;annual,&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;departmentCode},&amp;nbsp;callback,&amp;nbsp;asyncState);&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;EndfindRegisterQuota(System.IAsyncResult&amp;nbsp;asyncResult)&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&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.EndInvoke(asyncResult);&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&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&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;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;（&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;3&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体"&gt;）调用对方接口返回数据时提示的错误&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; WebApplication1.WebReference.RegisterService rs = &lt;span style="color: blue"&gt;new&lt;/span&gt; WebApplication1.WebReference.RegisterService();&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; &lt;span style="color: blue"&gt;string&lt;/span&gt;[][] s = rs.findRegisterQuota("test1", "2222", "2010", "S44010300");&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write("&amp;lt;table border=\"1\"&amp;gt;");&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; &lt;span style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; i = 0; i &amp;lt; s.Length; i++)&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; {&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write("&amp;lt;tr&amp;gt;");&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; &lt;span style="color: blue"&gt;string&lt;/span&gt;[] a = s[i];&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; &lt;span style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; j = 0; j &amp;lt; a.Length; j++)&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; {&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write("&amp;lt;td&amp;gt;" + Convert.ToString(a[j]) + "&amp;amp;nbsp;&amp;lt;/td&amp;gt;");&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; }&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write("&amp;lt;/tr&amp;gt;");&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&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; Response.Write("&amp;lt;/table&amp;gt;");&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;&lt;img style="width: 929px; height: 444px" height="444" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/net1.1.jpg" width="929" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt"&gt;&lt;strong&gt;二、问题解决方法&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;此问题的解决，得首先感谢&lt;a href="http://home.cnblogs.com/Galactica/" target="_blank"&gt;Galactica&lt;/a&gt;的热心帮助，具体实现代码如下：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('c1ca2792-47e6-4db6-8f6c-7520e80dcad1')"&gt;&lt;img class="code_img_closed" id="code_img_closed_c1ca2792-47e6-4db6-8f6c-7520e80dcad1" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_c1ca2792-47e6-4db6-8f6c-7520e80dcad1" style="display: none" onclick="cnblogs_code_hide('c1ca2792-47e6-4db6-8f6c-7520e80dcad1',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_c1ca2792-47e6-4db6-8f6c-7520e80dcad1"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;string&amp;nbsp;uri&amp;nbsp;=&amp;nbsp;"&lt;/span&gt;&lt;span style="color: #008000; text-decoration: underline"&gt;http://172.16.70.40&lt;/span&gt;&lt;span style="color: #008000"&gt;:7001/rhsh/services/RegisterService";&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;修改前,原因:此地址无法访问&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;uri&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://172.16.70.40:7001/rhsh/services/RegisterService?wsdl&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;修改后&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;HttpWebRequest&amp;nbsp;hwRequest&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(HttpWebRequest)WebRequest.Create(uri);&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;HTTP&amp;nbsp;Headers&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;hwRequest.Method&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;POST&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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;hwRequest.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;text/xml;charset=UTF-8&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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;hwRequest.Headers.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;SOAPAction&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;不知道，假装不知道。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;hwRequest.UserAgent&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Jakarta&amp;nbsp;Commons-HttpClient/3.1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;hwRequest.Host&amp;nbsp;=&amp;nbsp;"register.webservice.hnisi.com.cn";&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;没有Host的属性&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;hwRequest.Timeout&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1000&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;60&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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;hwRequest.KeepAlive&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;对方是&amp;nbsp;Apache&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&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;hwRequest.ServicePoint.Expect100Continue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;从&amp;nbsp;FindRegisterRequest.xml&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;因此，我们使用&amp;nbsp;XmlDocument&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&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;XmlDocument&amp;nbsp;xmlDoc&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;XmlDocument();&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;xmlDoc.Load(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterService.xml&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;报错,提示找不到文件RegisterService.xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;XmlNode&amp;nbsp;userIDNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlDoc.GetElementsByTagName(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;userID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;];&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;userIDNode.InnerText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;test1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;XmlNode&amp;nbsp;pwdNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlDoc.GetElementsByTagName(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;password&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;];&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;pwdNode.InnerText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2222&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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;XmlNode&amp;nbsp;annualNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlDoc.GetElementsByTagName(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;annual&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;];&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;annualNode.InnerText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2010&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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;XmlNode&amp;nbsp;depCodeNode&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlDoc.GetElementsByTagName(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;departmentCode&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;];&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;depCodeNode.InnerText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;S44010300&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&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&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;sendBuffer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Encoding.UTF8.GetBytes(xmlDoc.OuterXml);&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;hwRequest.ContentLength&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sendBuffer.Length;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;写&amp;nbsp;POST&amp;nbsp;数据&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&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Stream&amp;nbsp;reqStream&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;hwRequest.GetRequestStream())&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;reqStream.Write(sendBuffer,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;sendBuffer.Length);&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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;HttpWebResponse&amp;nbsp;hwResponse&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(HttpWebResponse)hwRequest.GetResponse();&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&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&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;&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&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Stream&amp;nbsp;resStream&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;hwResponse.GetResponseStream())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(StreamReader&amp;nbsp;sr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;StreamReader(resStream))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&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;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;我只是简单的转换成&amp;nbsp;string，就是方便查看，&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;如果确切的知道响应的&amp;nbsp;SOAP&amp;nbsp;格式，就可以读取出来。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xmlText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sr.ReadToEnd();&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;XmlDocument&amp;nbsp;xdDoc&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;XmlDocument();&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;xdDoc.LoadXml(xmlText);&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;XmlNode&amp;nbsp;quotaResponse&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xdDoc.DocumentElement.FirstChild.FirstChild;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;quotaResponse.HasChildNodes&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;quotaResponse&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlNode&amp;nbsp;quotaReturn&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;quotaResponse.FirstChild;&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&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;quotaReturn.HasChildNodes&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;quotaReturn&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&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;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&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][]&amp;nbsp;array&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[quotaReturn.ChildNodes.Count][];&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&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;array.Length;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;j;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlNodeList&amp;nbsp;nodes&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;quotaReturn.ChildNodes[i].ChildNodes;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array[i]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[nodes.Count];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;m&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;n&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;array[i].Length;&amp;nbsp;m&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;n;&amp;nbsp;m&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array[i][m]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nodes[m].InnerText;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;br /&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;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;table&amp;nbsp;border=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;array.Length;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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;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;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;array[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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;j&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;a.Length;&amp;nbsp;j&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&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;{&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;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Convert.ToString(a[j])&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;}&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;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;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;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&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;&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;&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;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&gt;&lt;span style="color: #0000ff"&gt;finally&lt;/span&gt;&lt;span style="color: #000000"&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;&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;hwResponse.Close();&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('3ea494ca-78ff-4480-90fe-1602708e7b1a')"&gt;&lt;img class="code_img_closed" id="code_img_closed_3ea494ca-78ff-4480-90fe-1602708e7b1a" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_3ea494ca-78ff-4480-90fe-1602708e7b1a" style="display: none" onclick="cnblogs_code_hide('3ea494ca-78ff-4480-90fe-1602708e7b1a',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_3ea494ca-78ff-4480-90fe-1602708e7b1a"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Envelope&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:xsi&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.w3.org/2001/XMLSchema-instance"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:xsd&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.w3.org/2001/XMLSchema"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:soapenv&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.xmlsoap.org/soap/envelope/"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:reg&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://register.webservice.hnisi.com.cn"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Header&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;reg:findRegisterQuota&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;soapenv:encodingStyle&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.xmlsoap.org/soap/encoding/"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;userID&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="soapenc:string"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:soapenc&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.xmlsoap.org/soap/encoding/"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;userID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;password&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="soapenc:string"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:soapenc&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.xmlsoap.org/soap/encoding/"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;password&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;annual&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="soapenc:string"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:soapenc&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.xmlsoap.org/soap/encoding/"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;annual&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;departmentCode&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="soapenc:string"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:soapenc&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.xmlsoap.org/soap/encoding/"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;departmentCode&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;reg:findRegisterQuota&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Envelope&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;得到的xmlText值为一个XML文档，具体信息如下：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('edbf9ffc-ed3a-4b6e-bf76-29a666f7c317')"&gt;&lt;img class="code_img_closed" id="code_img_closed_edbf9ffc-ed3a-4b6e-bf76-29a666f7c317" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /&gt;&lt;img class="code_img_opened" id="code_img_opened_edbf9ffc-ed3a-4b6e-bf76-29a666f7c317" style="display: none" onclick="cnblogs_code_hide('edbf9ffc-ed3a-4b6e-bf76-29a666f7c317',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &lt;div class="cnblogs_code_hide" id="cnblogs_code_open_edbf9ffc-ed3a-4b6e-bf76-29a666f7c317"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;xml&amp;nbsp;version=\"1.0\"&amp;nbsp;encoding=\"UTF-8\"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Envelope&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:soapenv&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"http://schemas.xmlsoap.org/soap/envelope/\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:xsd&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"http://www.w3.org/2001/XMLSchema\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:xsi&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"http://www.w3.org/2001/XMLSchema-instance\"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;soapenv:Body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ns1:findRegisterQuotaResponse&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;soapenv:encodingStyle&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"http://schemas.xmlsoap.org/soap/encoding/\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:ns1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"http://register.webservice.hnisi.com.cn\"&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;soapenc:arrayType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string[][3]\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:Array\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:soapenc&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"http://schemas.xmlsoap.org/soap/encoding/\"&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;soapenc:arrayType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string[12]\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:Array\"&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;ID&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;YEAR&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;KIND&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;TOTAL&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;BEGINNUMBER&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;ENDNUMBER&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;CURRENTPOINTER&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;BEGINTIME&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;ENDTIME&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;USINGDEPT&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;YRDW&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;ZY&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;/FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;soapenc:arrayType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string[12]\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:Array\"&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;RHSH440120100512006766&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;2010&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;50000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;1&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;50000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;1&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20100512000000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20110101000000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;S44010300&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:nil&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"true\"/&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:nil&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"true\"/&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;/FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;soapenc:arrayType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string[12]\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:Array\"&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;RHSH440120100512006763&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;2010&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;10&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;50000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20001&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;70000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20002&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20100512000000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;20110101000000&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;gt;S44010300&amp;lt;/FindRegisterQuotaReturn&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:nil&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"true\"/&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;FindRegisterQuotaReturn&amp;nbsp;xsi:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"soapenc:string\"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xsi:nil&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=\"true\"/&amp;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&gt;&lt;span style="color: #ff0000"&gt;&amp;lt;/FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&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&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ns1:findRegisterQuotaResponse&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;soapenv:Envelope&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;读取XML中的数据，显示如下图：&lt;br /&gt;&lt;img style="width: 821px; height: 88px" height="88" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/XML_net1.1.jpg" width="821" border="0" /&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/1813534.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/07/12/1775689.html</id><title type="text">.net页面之间传值方式小结</title><summary type="text">主要介绍了.net页面之间传值的4种方式</summary><published>2010-07-12T03:43:00Z</published><updated>2010-07-12T03:43:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/07/12/1775689.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/07/12/1775689.html"/><content type="html">&lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;span style="color: red"&gt;方式1：&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;在接收页 的html代码里加上一行： &amp;lt;%@ &lt;strong&gt;Reference&lt;/strong&gt; Page = "WebForm1.aspx" %&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;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;WebForm1 fp=(WebForm1)Context.Handler;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.TextBox1.Text=fp.name;&amp;nbsp;&amp;nbsp; //name 是第一页的public变量&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Context&amp;nbsp; 提供对整个当前上下文（包括请求对象）的访问。您可以使用此类共享页之间的信息。 &lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;span style="color: red"&gt;方式2：GET方式&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在发送页&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public int sum=0;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i =int.Parse(this.TextBox1.Text)*2;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;Server.Transfer("WebForm2.aspx?sum="+i);&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;接收页&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.TextBox1.Text=&lt;strong&gt;Request["sum"].&lt;/strong&gt;ToString();&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;this.TextBox1.Text=&lt;strong&gt;Request.Params[&lt;/strong&gt;"sum"&lt;strong&gt;]&lt;/strong&gt;.ToString();&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;this.TextBox1.Text=&lt;strong&gt;Request.QueryString&lt;/strong&gt;["sum"];&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;span style="color: red"&gt;方法3：&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;span style="font-size: 9pt; color: red; font-family: 宋体; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"&gt;全局变量&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; 发送页：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Application["sum"]=this.TextBox1.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Server.Transfer("WebForm2.aspx");&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;接收页：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.TextBox1.Text=(string)Application["sum"];&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Application实质上是整个虚拟目录中所有文件的集合，如果想在整个应用范围内使用某个变量值，Application对象将是最佳的选择&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;span style="color: red"&gt;方法4：&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;发送页：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.定义静态变量：&amp;nbsp;&amp;nbsp;public static string str="";&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. str=this.TextBox1.Text;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Transfer("webform2.aspx");&lt;/div&gt;&lt;div&gt;&amp;nbsp;接收页：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.引入第一页的命名空间：using WebApplication1;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. this.TextBox1.Text=WebForm1.str;&lt;/div&gt;&lt;div id="c_jquery_test" style="display: none"&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;if ($ != jQuery) {$ = jQuery.noConflict();}&lt;/script&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/1775689.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/07/12/1775689.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/07/07/1773006.html</id><title type="text">在SQLServer中实现ORACLE的Sequence</title><summary type="text">如果大家在ORACLE里面用惯了Sequence，要在SqlServer里实现Sequence，就会发现没有现成的Sequence对象可以Create了。那应该怎么办呢？当然这点小问题是难不倒我们程序员的，“max+1啊”，有人会说这样的方式。是的，这种方式实现起来也比较简单。当然你也许还会说，最Sql的方式是采用identity列，自增的方式去增加就ok了。但是这样的列如果要实现“YYYYMMDD”+“部门编号（如ZX）”+Sequence值 （例如：20100707ZX000002）的格式就不行了。还是老老实实用存储过程来取得一个Sequence值吧，使用起来也就随心所欲了。</summary><published>2010-07-07T09:07:00Z</published><updated>2010-07-07T09:07:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/07/07/1773006.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/07/07/1773006.html"/><content type="html">&lt;p&gt;如果大家在ORACLE里面用惯了Sequence，要在SqlServer里实现Sequence，就会发现没有现成的Sequence对象可以Create了。那应该怎么办呢？&lt;/p&gt;&lt;p&gt;当然这点小问题是难不倒我们程序员的，&amp;#8220;max+1啊&amp;#8221;，有人会说这样的方式。是的，这种方式实现起来也比较简单。当然你也许还会说，最Sql的方式是采用identity列，自增的方式去增加就ok了。但是这样的列如果要实现&amp;#8220;YYYYMMDD&amp;#8221;+&amp;#8220;部门编号（如ZX）&amp;#8221;+Sequence值 （例如：20100707ZX000002）的格式就不行了。还是老老实实用存储过程来取得一个Sequence值吧，使用起来也就随心所欲了。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;网上常见的一个存储过程为 为当前库所有用到Sequence建一张表，譬如&amp;#8220;AllSequence&amp;#8221;，内含四个字段【名字，起点值，递增值，当前值】，创建Sequence的时候就创建一条记录，获取Sequence的时候就从对应行的当前值按递增值增加得到。&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;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;假定要给T_0101001创建一个Sequence&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;创建表SeqT_0101001&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SeqT_0101001(&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;ID列为自增列&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SeqID&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;identity&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;primary&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;key&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;Sequence值&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SeqVal&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;varchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;创建从SeqT_0101001表获取最新Sequence值的存储过程&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;procedure&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;P_GetNewSeqVal_SeqT_0101001&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;声明新Sequence值变量&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;declare&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqValue&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;设置插入、删除操作后的条数显示取消&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;NOCOUNT&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ON&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;插入新值到SeqT_0101001表&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;insert&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SeqT_0101001&amp;nbsp;(SeqVal)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;values&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;a&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;设置新Sequence值为插入到SeqT_0101001表的标识列内的最后一个标识值&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqValue&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;scope_identity&lt;/span&gt;&lt;span style="color: #000000"&gt;()&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --如果组合的Sequence值&amp;lt;999999999(大于的话数值会溢出)，如:&amp;#8220;YYYY&amp;#8221;+5位的Sequence值(201019988)，可以采用下面的方式来实现&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --set @NewSeqValue = Convert(char(4),Getdate(),112) + right('00000'+CAST(scope_identity() AS varchar(5)),5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --这样直接&lt;span style="color: #0000ff"&gt;Print&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqVal&amp;nbsp;就可以得到类似&amp;#8220;&lt;/span&gt;201019988&amp;#8221;的Sequence值&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;删除SeqT_0101001表(不显示被锁行)&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delete&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SeqT_0101001&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;WITH&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(READPAST)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;返回新Sequence值&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqValue&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;使用Sequence&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Declare&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqVal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Exec&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqVal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;P_GetNewSeqVal_SeqT_0101001&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Print&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@NewSeqVal&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Print Convert(char(8),Getdate(),112) +'ZX'+ right('000000'+CAST(@NewSeqVal AS varchar(5)),6)&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;要获取刚才我们提到的 &lt;span style="color: red"&gt;&amp;#8220;20100707ZX000002&amp;#8221;&lt;/span&gt;这种格式的话，下面这样就可以了&lt;br /&gt;&lt;span style="color: red"&gt;Print Convert(char(8),Getdate(),112) +'ZX'+ right('000000'+CAST(@NewSeqVal AS varchar(5)),6)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img height="254" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/Sequence.jpg" width="819" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red"&gt;缺点：不能直接在非存储过程的select的语句中直接使用。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;信息来源：http://www.cnblogs.com/heekui/archive/2008/07/24/1250842.html&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/1773006.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/07/07/1773006.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/06/30/1768379.html</id><title type="text">【共享】将程序制作为服务运行的方法！</title><summary type="text">想让一个程序在启动系统的时候自动运行，你有什么好办法？添加到启动组？那如果别人删除掉就不管用了。如果你使用了Windows NT/2000/XP，就可以试试把这个程序添加为一个服务，这样只有拥有权限的人才可以更改服务，只要你设置好权限，就不用担心会被别人删除了。</summary><published>2010-06-30T06:56:00Z</published><updated>2010-06-30T06:56:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/06/30/1768379.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/06/30/1768379.html"/><content type="html">&lt;p&gt;想让一个程序在启动系统的时候自动运行，你有什么好办法？添加到启动组？那如果别人删除掉就不管用了。如果你使用了Windows NT/2000/XP，就可以试试把这个程序添加为一个服务，这样只有拥有权限的人才可以更改服务，只要你设置好权限，就不用担心会被别人删除了。&lt;/p&gt;&lt;p&gt;要把应用程序添加为服务，你需要两个小软件：Instsrv.exe和Srvany.exe。&lt;/p&gt;&lt;p&gt;Instsrv.exe可以给系统安装和删除服务，Srvany.exe可以让程序以服务的方式运行。&lt;/p&gt;&lt;p&gt;把这两个程序保存在一个方便的位置，例如C盘根目录下。&lt;/p&gt;&lt;p&gt;我们举例来说明，把OE作为一个服务添加进Windows XP Professional操作系统中，并把这个服务命名为&amp;#8220;Mail&amp;#8221;。&lt;br /&gt;在运行中输入&amp;#8220;CMD&amp;#8221;，回车，打开命令行窗口，在提示符后面直接输入：&amp;#8220;c:\instsrv.exe Mail c:\srvany.exe&amp;#8221;然后回车，其中的&amp;#8220;c:\instsrv.exe&amp;#8221;和&amp;#8220;c:\srvany.exe&amp;#8221;表示这两个程序保存的位置，而Mail则是你想添加的服务名称。&lt;/p&gt;&lt;p&gt;运行Regedit打开注册表编辑器，在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下，找到刚才添加的Mail，点击右键，新建一个键，命名为&amp;#8220;Parameters&amp;#8221;，点击新建的Parameters，并再次新建一个名称为&amp;#8220;Application&amp;#8221;的子键，数据类型为&amp;#8220;REG_SZ&amp;#8221;，数值为希望作为服务运行的程序的所在位置，如果你的Windows系统安装在C盘下，那么OE的程序位置就是C:\Program Files\Outlook Express\msimn.exe ，把这个路径添入数值中。&lt;/p&gt;&lt;p&gt;到现在，这个服务已经成功的添加并且设置好了。如果你希望做的更加专业，可以在Mail服务下建立一个名为Description的子键，数据类型同样为REG_SZ，数值可以写一些你对这个服务的描述，这个我们在后面可以看到。&lt;/p&gt;&lt;p&gt;接下来需要对服务做一些额外的设置，在运行中输入&amp;#8220;Services.msc&amp;#8221;并回车，在列表中找到我们刚添加的Mail服务，双击打开，来做详细的设置。&lt;/p&gt;&lt;p&gt;在&amp;#8220;General&amp;#8221;选项卡上，我们需要设置这个服务的运行方式，可以看见，作为一个服务，有&amp;#8220;自动（Automatic）&amp;#8221;，&amp;#8220;手动（Manual）&amp;#8221;和&amp;#8220;禁止（Disabled）&amp;#8221;三种启动类型，按照需要，我们一般设置成自动就可以了。而在&amp;#8220;Logon&amp;#8221;选项卡下可以设置以什么身份运行这个服务，一般可以不用理会，按照默认的设置。&amp;#8220;Recovery&amp;#8221;选项卡下则是进行恢复设置的，你可以指定，在服务第一次，第二次和第三次出错之后分别采取什么措施。&amp;#8220;Dependencies&amp;#8221;则显示了服务之间的依存关系，可以让你察看这个服务的运行依赖哪些其它服务，以及还有什么服务依赖于这个服务。这后面几个对我们一般用户没有什么意义。经过这些设置，你的服务已经完全可以正常工作了。&lt;/p&gt;&lt;p&gt;注销一下看看。为了让你看清楚，我们先打开OE，这时在任务管理器里，有两个msimn进程，用户名为&amp;#8220;.com.cn&amp;#8221;的是我们打开的OE，而用户名为&amp;#8220;SYSTEM&amp;#8221;的就是我们添加的服务。&lt;/p&gt;&lt;p&gt;如果你玩够了，不想再运行这个服务，可以直接禁止它在启动的时候运行，或者使用Instsrv.exe程序删除。方法是在命令行下输入&amp;#8220;c:\instsrv.exe Mail remove&amp;#8221;，然后回车就可以了。需要注意的是Instsrv.exe这个程序也可以删除某些系统服务，所以使用的时候一定要小心，对于系统服务，安全起见千万不要删除，哪怕你觉得它对你没有用。&lt;br /&gt;Instsrv.exe和Srvany.exe文件下载：&lt;a href="http://files.cnblogs.com/dreamof/srvany-instsrv.rar" target="_blank"&gt;http://files.cnblogs.com/dreamof/srvany-instsrv.rar&lt;/a&gt;&lt;/p&gt;&lt;p&gt;信息来源：http://ahwa.blog.51cto.com/18450/24434&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/1768379.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/06/30/1768379.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
