<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_D10.天地弦-生活的点点滴滴是珍贵的</title><subtitle type="text">知识的点点滴滴也是值得记录的.</subtitle><id>http://feed.cnblogs.com/blog/u/4827/rss</id><updated>2012-03-02T02:12:11Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/4827/rss"/><entry><id>http://www.cnblogs.com/DKSoft/archive/2012/03/02/2376697.html</id><title type="text">sql删除临时表</title><summary type="text">if object_id('tempdb..#tempTable') is not nullBegin drop table #tempTableEnd</summary><published>2012-03-02T02:12:00Z</published><updated>2012-03-02T02:12:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2012/03/02/2376697.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2012/03/02/2376697.html"/><content type="html">&lt;div class="posthead"&gt;&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;&lt;span style="font-size: 10pt"&gt;if object_id('tempdb..#tempTable') is not null&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt"&gt;Begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop table #tempTable&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt"&gt;End &lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2376697.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2012/03/02/2376697.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2012/02/20/2359608.html</id><title type="text">dbgrideh 中checkbox列，灰色状态时处理从未选中状态</title><summary type="text">查看ehgrid源码procedure TCustomDBGridEh.DefaultDrawColumnCell(const Rect: TRect; DataCol: Integer; Column: TColumnEh; State: TGridDrawState); ....... //modify by mofen if CheckBoxGrayAsUnChecked and (Column.CheckboxState = cbGrayed) then begin //如果是灰色状态 PaintButtonControl {Eh}(Canvas.Handle, ARect1, Can</summary><published>2012-02-20T08:00:00Z</published><updated>2012-02-20T08:00:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2012/02/20/2359608.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2012/02/20/2359608.html"/><content type="html">&lt;p&gt;查看ehgrid源码&lt;/p&gt;&lt;p&gt;procedure TCustomDBGridEh.DefaultDrawColumnCell(const Rect: TRect;&lt;br /&gt;&amp;nbsp; DataCol: Integer; Column: TColumnEh; State: TGridDrawState);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .......&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //modify by mofen&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if CheckBoxGrayAsUnChecked and (Column.CheckboxState = cbGrayed) then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //如果是灰色状态&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PaintButtonControl {Eh}(Canvas.Handle, ARect1, Canvas.Brush.Color, bcsCheckboxEh,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, Flat, False, True, cbUnchecked&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; end else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //DrawCheck(Canvas.Handle,ARect1,Column.CheckboxState,True,Flat);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PaintButtonControl {Eh}(Canvas.Handle, ARect1, Canvas.Brush.Color, bcsCheckboxEh,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, Flat, False, True, Column.CheckboxState&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; end;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2359608.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2012/02/20/2359608.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2012/02/11/2346577.html</id><title type="text">tomcat虚拟路径的几种配置方法</title><summary type="text">tomcat配置虚拟路径的4种方法在tomcat中，webapp文件夹默认为web应用的根目录。1.在tomcat\conf\server.xml中找到 host标签，在host标签中增加新的元素&lt;Context/&gt;并设置 Context的元素，其中path元素所设置的值就是在浏览器中所要访问的虚拟路径的名称；docBase元素所对应的值就是web应用所在的具体目录，这里既可以的相对webapp的相对路径，也可是文件的绝对路径。&lt;Engine name="Catalina" defaultHost="localhost"&gt;....</summary><published>2012-02-11T07:09:00Z</published><updated>2012-02-11T07:09:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2012/02/11/2346577.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2012/02/11/2346577.html"/><content type="html">tomcat配置虚拟路径的4种方法&lt;br /&gt;在tomcat中，webapp文件夹默认为web应用的根目录。&lt;br /&gt;&lt;br /&gt;1.在tomcat\conf\server.xml中找到 host标签，在host标签中增加新的元素&amp;lt;Context/&amp;gt;并设置 Context的元素，其中path元素所设置的值就是在浏览器中所要访问的虚拟路径的名称；docBase元素所对应的值就是web应用所在的具体目录，这里既可以的相对webapp的相对路径，也可是文件的绝对路径。&lt;br /&gt;&lt;br /&gt;&amp;lt;Engine name="Catalina" defaultHost="localhost"&amp;gt;&lt;br /&gt;.......&lt;br /&gt;&lt;br /&gt;&amp;lt;Host name="localhost" appBase="webapps"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unpackWARs="true" autoDeploy="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlValidation="false" xmlNamespaceAware="false"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Context docBase="SHARP" path="/test" reloadable="true" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&amp;lt;Context docBase="D:/SHARP" path="/test" reloadable="true" /&amp;gt;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Host&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/Engine&amp;gt;&lt;br /&gt;&lt;br /&gt;2.在tomcat\conf\Catalina\localhost文件夹中设置一个web应用名称一样的xml文件。在xml文件中内容有一个&amp;lt;Context/&amp;gt;标签。&lt;br /&gt;&lt;br /&gt;&amp;lt;Context path="/test" reloadable="true" /&amp;gt;&lt;br /&gt;&lt;br /&gt;3.直接在webapp目录下建一个包含WEB-INF/web.xml的项目应用文件夹，在游览器访问页面时会自动将此项目文件的名件名作为虚拟目录的名称。&lt;br /&gt;&lt;br /&gt;4.直接在webapp目录下发布一个打包好的WAR文件，tomcat会自动解压war文件，在游览器访问页面时会自动将此项目文件的名件名作为虚拟目录的名称。&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2346577.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2012/02/11/2346577.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/11/03/2234184.html</id><title type="text">FastReport微调</title><summary type="text">在设计器中View-&gt;Options中调整Grid的大小默认为0.1mm，调成0.01后可以进行微调</summary><published>2011-11-03T02:07:00Z</published><updated>2011-11-03T02:07:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/11/03/2234184.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/11/03/2234184.html"/><content type="html">&lt;p&gt;在设计器中View-&amp;gt;Options中调整Grid的大小默认为0.1mm，调成0.01后可以进行微调&lt;/p&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2234184.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/11/03/2234184.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/09/01/2161790.html</id><title type="text">找出表的记录数</title><summary type="text">自己写的declare@countintDECLARE@SQLStringnvarchar(500),@TableNamevarchar(100)SELECTtop1@TableName=namefromsysobjectswherextype='u'SELECT@SQLString='select@innercount=count(1)from'+@TableNameEXECUTEsp_executesql@SQLString,N'@innercountintOUTPUT',@innercount=@countOUTPUTselect@Tabl</summary><published>2011-09-01T03:38:00Z</published><updated>2011-09-01T03:38:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/09/01/2161790.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/09/01/2161790.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;自己写的&lt;/div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&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;@count&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;DECLARE&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@SQLString&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;nvarchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;500&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: #008000"&gt;@TableName&lt;/span&gt;&lt;span style="color: #000000"&gt;&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;100&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;top&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&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: #008000"&gt;@TableName&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;name&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysobjects&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;xtype&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;u&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@SQLString&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: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;select&amp;nbsp;@innercount=count(1)&amp;nbsp;from&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&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: #008000"&gt;@TableName&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: #0000ff"&gt;EXECUTE&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sp_executesql&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@SQLString&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;,N&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;@innercount&amp;nbsp;int&amp;nbsp;&amp;nbsp;OUTPUT&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@innercount&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #008000"&gt;@count&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OUTPUT&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@TableName&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: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;记录数:&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #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;CAST&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@count&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&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;20&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000ff"&gt;网上的:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&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;@name&lt;/span&gt;&lt;span style="color: #000000"&gt;&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;200&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;declare&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@i&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;&amp;nbsp;&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;@result&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;(name&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;100&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;declare&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@s&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;nvarchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;100&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;declare&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;A&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;cursor&lt;/span&gt;&lt;span style="color: #000000"&gt;&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;SELECT&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;name&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysobjects&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;U&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;OPEN&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;fetch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;next&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;A&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@name&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;WHILE&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #008000"&gt;@@FETCH_STATUS&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&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;&lt;br /&gt;&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;@s&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;select&amp;nbsp;top&amp;nbsp;10&amp;nbsp;@i=COUNT(1)&amp;nbsp;from&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&lt;span style="color: #008000"&gt;@name&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&lt;span style="color: #ff0000"&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;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;exec&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sp_executesql&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@s&lt;/span&gt;&lt;span style="color: #000000"&gt;,N&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;@i&amp;nbsp;int&amp;nbsp;output&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@i&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;output&amp;nbsp;&amp;nbsp;&amp;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;/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: #008000"&gt;@i&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&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;&lt;/span&gt;&lt;span style="color: #008000"&gt;@result&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@name&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;fetch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;next&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;A&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@name&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&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;close&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;A&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;deallocate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;A&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&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: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@result&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2161790.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/09/01/2161790.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/08/23/2150157.html</id><title type="text">cxgrid多选获取记录。不需要设置KeyFieldName</title><summary type="text">procedureCopyGridRecordToJsn(pvDataSet:TcxGridDBTableView;pvValueJsn:ISuperObject);vari,j:Integer;lvField:TcxGridDBColumn;lvItem:ISuperObject;beginwithpvDataSet,DataControllerdobeginfori:=0toController.SelectedRecordCount-1dobeginlvItem:=SO();tryforj:=0topvDataSet.ColumnCount-1dobeginlvField:=pvData</summary><published>2011-08-23T01:23:00Z</published><updated>2011-08-23T01:23:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/08/23/2150157.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/08/23/2150157.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000ff"&gt;procedure&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CopyGridRecordToJsn(pvDataSet:&amp;nbsp;TcxGridDBTableView;&amp;nbsp;pvValueJsn:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ISuperObject);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;i,&amp;nbsp;j:&amp;nbsp;Integer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;lvField:&amp;nbsp;TcxGridDBColumn;&lt;br /&gt;&amp;nbsp;&amp;nbsp;lvItem:&amp;nbsp;ISuperObject;&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;with&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pvDataSet,&amp;nbsp;DataController&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;do&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;to&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Controller.SelectedRecordCount&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;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;do&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;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;lvItem&amp;nbsp;:&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SO();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;to&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pvDataSet.ColumnCount&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;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;do&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvField&amp;nbsp;:&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pvDataSet.Columns[j];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;lvField.DataBinding.ValueType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&amp;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;Object&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;then&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvItem.S[LowerCase(lvField.DataBinding.FieldName)]&amp;nbsp;:&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;VarToStrDef(GetValue(Controller.SelectedRecords[i].RecordIndex,&amp;nbsp;j),&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;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&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;end&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;pvValueJsn.O[&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;select.value&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;lvItem;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pvValueJsn.O[&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;select.values[]&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;lvItem;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;finally&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvItem&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;nil&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: #0000ff"&gt;end&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;end&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2150157.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/08/23/2150157.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/08/11/2134662.html</id><title type="text">关联的效率</title><summary type="text">1--A段2----------------------3selectso_d.*,4c_bf.FApproveState5fromsal_OrderListso_d6leftjoinbas_Bombom_m7on(so_d.FMaterialKey=bom_m.FMaterialKey8andso_d.FColorKey=bom_m.FColorKey)9innerjoincom_BillInfoc_bf10on(bom_m.FFormKey=c_bf.FFormKey)11and(c_bf.FApproveState=1)1213--B段14----------------------15</summary><published>2011-08-11T03:40:00Z</published><updated>2011-08-11T03:40:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/08/11/2134662.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/08/11/2134662.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;A段&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;--------------------&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;so_d.&lt;/span&gt;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c_bf.FApproveState&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sal_OrderList&amp;nbsp;so_d&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;left&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bas_Bom&amp;nbsp;bom_m&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(so_d.FMaterialKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bom_m.FMaterialKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&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: #808080"&gt;and&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;so_d.FColorKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bom_m.FColorKey)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;inner&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;com_BillInfo&amp;nbsp;c_bf&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(bom_m.FFormKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;c_bf.FFormKey)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&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: #808080"&gt;and&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(c_bf.FApproveState&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="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;B段&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;--------------------&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;so_d.&lt;/span&gt;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c_bf.FApproveState&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sal_OrderList&amp;nbsp;so_d&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;left&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bas_Bom&amp;nbsp;bom_m&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;inner&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;com_BillInfo&amp;nbsp;c_bf&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(bom_m.FFormKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;c_bf.FFormKey)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&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: #808080"&gt;and&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(c_bf.FApproveState&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="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(so_d.FMaterialKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bom_m.FMaterialKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&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: #808080"&gt;and&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;so_d.FColorKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bom_m.FColorKey)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #000000"&gt;两段脚本达到的效果是一样的&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;在查询分析器中显示计划的效果A段占用了70%的开销, B段占用30%开销，可见B段效率比A段高&lt;/div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;A&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.&lt;/span&gt;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;com_MaterialWasteBook&amp;nbsp;wst&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;left&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;B_Material&amp;nbsp;b_m&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.FMaterialKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_m.FKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;left&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Color&amp;nbsp;b_clr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.FColorKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_clr.FKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;left&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bas_Items&amp;nbsp;b_sz&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.FSizeKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_sz.FKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_m.FKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;is&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;not&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;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;-B&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.&lt;/span&gt;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;com_MaterialWasteBook&amp;nbsp;wst&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;inner&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;B_Material&amp;nbsp;b_m&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.FMaterialKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_m.FKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;inner&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Color&amp;nbsp;b_clr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.FColorKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_clr.FKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;inner&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bas_Items&amp;nbsp;b_sz&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wst.FSizeKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;b_sz.FKey&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;上面两段&lt;/p&gt;&lt;p&gt;&amp;nbsp;查询开销&lt;/p&gt;&lt;p&gt;A 占98%&lt;/p&gt;&lt;p&gt;B 占2%&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;但是实际执行时，在100多W的记录中A执行只需25秒左右，B需要50秒（结果执行多次)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2134662.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/08/11/2134662.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/07/28/2119682.html</id><title type="text">SQL Server2000中死锁经验总结 &amp;lt;转&amp;gt;</title><summary type="text">虽然不能完全避免死锁，但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销，因为只有很少的事务： 回滚，而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于最大限度地降低死锁： 按同一顺序访问对象。 避免事务中的用户交互。 保持事务简短并在一个批处理中。 使用低隔离级别。 使用绑定连接。 按同一顺序访问对象如果所有并发事务按同一顺序访问对象，则发生死锁的可能性会降低。例如，如果两个并发事务获得 Supplier 表上的锁，然后获得 Part 表上的锁，则在其中一个事务完成之前，另一个事务被阻塞在 Supplier 表上。第一个事务提交或</summary><published>2011-07-28T08:31:00Z</published><updated>2011-07-28T08:31:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/07/28/2119682.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/07/28/2119682.html"/><content type="html">&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;虽然不能完全避免死锁，但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销，因为只有很少的事务： &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul style="margin-top: 0cm" type="disc"&gt;&lt;br /&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;回滚，而回滚会取消事务执行的所有工作。&lt;/span&gt; &lt;br /&gt;&lt;/li&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;由于死锁时回滚而由应用程序重新提交。 &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;下列方法有助于最大限度地降低死锁： &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul style="margin-top: 0cm" type="disc"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;按同一顺序访问对象。&lt;/span&gt; &lt;br /&gt;&lt;/li&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;避免事务中的用户交互。&lt;/span&gt; &lt;br /&gt;&lt;/li&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;保持事务简短并在一个批处理中。&lt;/span&gt; &lt;br /&gt;&lt;/li&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;使用低隔离级别。&lt;/span&gt; &lt;br /&gt;&lt;/li&gt;&lt;li style="line-height: 200%; text-align: left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;使用绑定连接。 &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;按同一顺序访问对象&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;如果所有并发事务按同一顺序访问对象，则发生死锁的可能性会降低。例如，如果两个并发事务获得 &lt;strong&gt;Supplier&lt;/strong&gt; 表上的锁，然后获得 &lt;strong&gt;Part&lt;/strong&gt; 表上的锁，则在其中一个事务完成之前，另一个事务被阻塞在 &lt;strong&gt;Supplier&lt;/strong&gt; 表上。第一个事务提交或回滚后，第二个事务继续进行。不发生死锁。将存储过程用于所有的数据修改可以标准化访问对象的顺序。&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;避免事务中的用户交互&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;避免编写包含用户交互的事务，因为运行没有用户交互的批处理的速度要远远快于用户手动响应查询的速度，例如答复应用程序请求参数的提示。例如，如果事务正在等待用户输入，而用户去吃午餐了或者甚至回家过周末了，则用户将此事务挂起使之不能完成。这样将降低系统的吞吐量，因为事务持有的任何锁只有在事务提交或回滚时才会释放。即使不出现死锁的情况，访问同一资源的其它事务也会被阻塞，等待该事务完成。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;保持事务简短并在一个批处理中&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;在同一数据库中并发执行多个需要长时间运行的事务时通常发生死锁。事务运行时间越长，其持有排它锁或更新锁的时间也就越长，从而堵塞了其它活动并可能导致死锁。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;保持事务在一个批处理中，可以最小化事务的网络通信往返量，减少完成事务可能的延迟并释放锁。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;使用低隔离级别&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;确定事务是否能在更低的隔离级别上运行。执行提交读允许事务读取另一个事务已读取（未修改）的数据，而不必等待第一个事务完成。使用较低的隔离级别（例如提交读）而不使用较高的隔离级别（例如可串行读）可以缩短持有共享锁的时间，从而降低了锁定争夺。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;使用绑定连接&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;使用绑定连接使同一应用程序所打开的两个或多个连接可以相互合作。次级连接所获得的任何锁可以象由主连接获得的锁那样持有，反之亦然，因此不会相互阻塞&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: #006699; line-height: 150%; font-family: 宋体"&gt;检测死锁&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;如果发生死锁了，我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程？&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;这时我们可以使用以下存储过程来检测，就可以查出引起死锁的进程和SQL语句。SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;&lt;/span&gt;&lt;/p&gt;&amp;nbsp;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="color: #0000ff"&gt;use&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;master&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;go&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;procedure&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sp_who_lock&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@bl&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@intTransactionCountOnEntry&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;@intRowcount&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;@intCountProperties&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;@intCounter&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tmp_lock_who&amp;nbsp;(&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&amp;nbsp;&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;),&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;spid&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;smallint&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;bl&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;smallint&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;RETURN&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tmp_lock_who(spid,bl)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;,blocked&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysprocesses&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;blocked&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;)&amp;nbsp;a&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;not&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;exists&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysprocesses&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;blocked&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;)&amp;nbsp;b&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;a.blocked&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;spid)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;union&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;spid,blocked&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysprocesses&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;blocked&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;RETURN&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&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;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@intCountProperties&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00ff"&gt;Count&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&lt;span style="color: #000000"&gt;),&lt;/span&gt;&lt;span style="color: #008000"&gt;@intCounter&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tmp_lock_who&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;IF&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;RETURN&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@ERROR&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@intCountProperties&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;现在没有阻塞和死锁信息&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;message&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&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;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@intCounter&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;&amp;lt;=&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@intCountProperties&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&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;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;spid,&lt;/span&gt;&lt;span style="color: #008000"&gt;@bl&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bl&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tmp_lock_who&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Id&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@intCounter&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;引起数据库死锁的是:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00ff"&gt;CAST&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@bl&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;进程号,其执行的SQL语法如下&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;进程号SPID：&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00ff"&gt;CAST&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;被&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;进程号SPID：&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00ff"&gt;CAST&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@bl&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;10&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: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;阻塞,其当前进程执行的SQL语法如下&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DBCC&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;INPUTBUFFER&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@bl&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&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;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@intCounter&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@intCounter&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;drop&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tmp_lock_who&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: #006699; line-height: 150%; font-family: 宋体"&gt;杀死锁和进程&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;如何去手动的杀死进程和锁？最简单的办法，重新启动服务。但是这里要介绍一个存储过程，通过显式的调用，可以杀死进程和锁。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="color: #0000ff"&gt;use&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;master&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;go&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;exists&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;*&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dbo.sysobjects&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00ff"&gt;object_id&lt;/span&gt;&lt;span style="color: #000000"&gt;(N&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;[dbo].[p_killspid]&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;and&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00ff"&gt;OBJECTPROPERTY&lt;/span&gt;&lt;span style="color: #000000"&gt;(id,&amp;nbsp;N&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;IsProcedure&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;drop&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;procedure&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000"&gt;dbo&lt;/span&gt;&lt;span style="color: #ff0000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #ff0000"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000"&gt;p_killspid&lt;/span&gt;&lt;span style="color: #ff0000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;GO&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;proc&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;p_killspid&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;@dbname&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;varchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;200&lt;/span&gt;&lt;span style="color: #000000"&gt;)&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;要关闭进程的数据库名&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@sql&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;nvarchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;500&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;nvarchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&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;#tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;cursor&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;spid&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;cast&lt;/span&gt;&lt;span style="color: #000000"&gt;(spid&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;varchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;20&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;master..sysprocesses&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dbid&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;db_id&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@dbname&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;open&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tb&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;fetch&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;next&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@fetch_status&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;exec&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;kill&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;fetch&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;next&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@spid&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;close&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tb&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;deallocate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#tb&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;go&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;用法&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;exec&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;p_killspid&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;newdbpy&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: #006699; line-height: 150%; font-family: 宋体"&gt;查看锁信息&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 200%; font-family: 宋体"&gt;如何查看系统中所有锁的详细信息？在企业管理管理器中，我们可以看到一些进程和锁的信息，这里介绍另外一种方法。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;查看锁信息&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#t(req_spid&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,obj_name&amp;nbsp;sysname)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;declare&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@s&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;nvarchar&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;4000&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@rid&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@dbname&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysname,&lt;/span&gt;&lt;span style="color: #008000"&gt;@id&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #000000"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@objname&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sysname&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;declare&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;cursor&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;distinct&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;req_spid,dbname&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;db_name&lt;/span&gt;&lt;span style="color: #000000"&gt;(rsc_dbid),rsc_objid&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;master..syslockinfo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;rsc_type&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;open&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;fetch&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;next&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@rid&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@dbname&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@id&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #008000"&gt;@@fetch_status&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="font-weight: bold; color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@s&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;select&amp;nbsp;@objname=name&amp;nbsp;from&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&lt;span style="color: #008000"&gt;@dbname&lt;/span&gt;&lt;span style="color: #808080"&gt;+&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;]..sysobjects&amp;nbsp;where&amp;nbsp;id=@id&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;exec&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sp_executesql&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;@s&lt;/span&gt;&lt;span style="color: #000000"&gt;,N&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;@objname&amp;nbsp;sysname&amp;nbsp;out,@id&amp;nbsp;int&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@objname&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;out,&lt;/span&gt;&lt;span style="color: #008000"&gt;@id&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#t&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;em&gt;value&lt;/em&gt;s&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #008000"&gt;@rid&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@objname&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;fetch&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;next&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;@rid&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@dbname&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;@id&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;close&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;deallocate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;tb&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;select&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;进程id&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;a.req_spid&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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: #ff00ff"&gt;db_name&lt;/span&gt;&lt;span style="color: #000000"&gt;(rsc_dbid)&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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: #ff00ff"&gt;case&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;rsc_type&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;NULL&amp;nbsp;资源（未使用）&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;数据库&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;文件&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;索引&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;表&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;页&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;键&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;扩展盘区&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;RID（行&amp;nbsp;ID)&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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;when&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: #800000"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000"&gt;应用程序&lt;/span&gt;&lt;span style="color: #ff0000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,对象id&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;rsc_objid&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&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: #000000"&gt;b.obj_name&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,rsc_indid&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;from&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;master..syslockinfo&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;left&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;join&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#t&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;on&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;a.req_spid&lt;/span&gt;&lt;span style="color: #808080"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;b.req_spid&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;go&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;drop&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;#t&lt;br /&gt;&lt;img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2119682.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/07/28/2119682.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/07/09/2101679.html</id><title type="text">Word 2007～2010手动双面打印设置</title><summary type="text">（类似于2003及之前版本中的背面逆序）安装好word之后最需要设置的有：改写模式、打印选项、输入法控制处于活动状态。在用word2003时，为了使手动双面打印的最终结果是正序的，而且打印背面时不用整理纸张次序，设置方法非常简单，只要打开对话框左下角的“选项…”。如下图所示：在弹出的对话框中选中“双面打印选项”中的“纸张背面”，点“确定”，这样打印偶数页的时候就可以实现自动逆序打印了。以后，只需在“打印”对话框里选中“手动双面打印”即可。使用Word 2007和Word 2010时，有点儿麻烦：需在Word窗口中，点“文件”——“选项”——“高级”——“打印”，同时勾选上“逆序打印页面”和“在</summary><published>2011-07-09T03:01:00Z</published><updated>2011-07-09T03:01:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/07/09/2101679.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/07/09/2101679.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; color: #338815; font-family: 宋体"&gt;（类似于&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; color: #338815; font-family: 'verdana','sans-serif'"&gt;2003&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; color: #338815; font-family: 宋体"&gt;及之前版本中的背面逆序）&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: #338815; font-family: 'verdana','sans-serif'"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: #333333; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;安装好word之后最需要设置的有：改写模式、打印选项、输入法控制处于活动状态。&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;在用word2003时，为了使手动双面打印的最终结果是正序的，而且打印背面时不用整理纸张次序，设置方法非常简单，只要打开对话框左下角的&amp;#8220;选项&amp;#8230;&amp;#8221;。&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;如下图所示：&lt;/span&gt;&lt;span style="font-size: 12pt; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;v stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600" :shapetype=""&gt;&lt;v joinstyle="miter" :stroke=""&gt;&lt;/v&gt;&lt;v :formulas=""&gt;&lt;v eqn="if lineDrawn pixelLineWidth 0" :f=""&gt;&lt;/v&gt;&lt;v eqn="sum @0 1 0" :f=""&gt;&lt;/v&gt;&lt;v eqn="sum 0 0 @1" :f=""&gt;&lt;/v&gt;&lt;v eqn="prod @2 1 2" :f=""&gt;&lt;/v&gt;&lt;v eqn="prod @3 21600 pixelWidth" :f=""&gt;&lt;/v&gt;&lt;v eqn="prod @3 21600 pixelHeight" :f=""&gt;&lt;/v&gt;&lt;v eqn="sum @0 0 1" :f=""&gt;&lt;/v&gt;&lt;v eqn="prod @6 1 2" :f=""&gt;&lt;/v&gt;&lt;v eqn="prod @7 21600 pixelWidth" :f=""&gt;&lt;/v&gt;&lt;v eqn="sum @8 21600 0" :f=""&gt;&lt;/v&gt;&lt;v eqn="prod @7 21600 pixelHeight" :f=""&gt;&lt;/v&gt;&lt;v eqn="sum @10 21600 0" :f=""&gt;&lt;/v&gt;&lt;/v&gt;&lt;v o:connecttype="rect" gradientshapeok="t" o:extrusionok="f" :path=""&gt;&lt;/v&gt;&lt;o aspectratio="t" v:ext="edit" :lock=""&gt;&lt;/o&gt;&lt;/v&gt;&lt;img alt="undefined" src="http://wo.115.com/static/uploads/d0/22/4b71ef95ae82746c/d0854b71ef95ae82746ca90522ea502539ca8f22.jpg" border="undefined" /&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/p&gt;&lt;p&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;在弹出的对话框中选中&amp;#8220;双面打印选项&amp;#8221;中的&amp;#8220;纸张背面&amp;#8221;，点&amp;#8220;确定&amp;#8221;，这样打印偶数页的时候就可以实现自动逆序打印了。&lt;/span&gt;&lt;span style="font-size: 12pt; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;&lt;img alt="undefined" src="http://wo.115.com/static/uploads/02/24/d0eb109b4a46d1c0/02ccd0eb109b4a46d1c040d362bacc0422197924.jpg" border="undefined" /&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;以后，只需在&amp;#8220;打印&amp;#8221;对话框里选中&amp;#8220;手动双面打印&amp;#8221;即可。&lt;br /&gt;&lt;br /&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;使用Word 2007和Word 2010时，有点儿麻烦：需在Word窗口中，点&amp;#8220;文件&amp;#8221;&amp;#8212;&amp;#8212;&amp;#8220;选项&amp;#8221;&amp;#8212;&amp;#8212;&amp;#8220;高级&amp;#8221;&amp;#8212;&amp;#8212;&amp;#8220;打印&amp;#8221;，同时勾选上&amp;#8220;逆序打印页面&amp;#8221;和&amp;#8220;在纸张背面打印以进行双面打印&amp;#8221;。&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;如下图所示：&lt;/span&gt;&lt;span style="font-size: 12pt; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;&lt;p align="center"&gt;&lt;img alt="undefined" src="http://wo.115.com/static/uploads/1e/5f/08f71f37ab375018/1e2908f71f37ab37501880f0659042fab5657f5f.jpg" border="undefined" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;设置好之后，打印时选中&amp;#8220;手动双面打印&amp;#8221;即可。&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;但是问题又出来了，就是在单面打印时，是逆页序的。&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;另一种方法是&amp;#8220;逆页序打印页面&amp;#8221;和&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;&amp;#8220;在纸张背面打印以进行双面打印&amp;#8221;都不打勾，而在&amp;#8220;打印在双面打印纸张的正面&amp;#8221;打勾，用这种方法进行双面打印时，只需在打印结束后调整一次顺序。&lt;br /&gt;&lt;br /&gt;&lt;o :p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; font-family: 宋体"&gt;所以，从事双面打印多的就用第一种方案，反之用第二种方案。&lt;/span&gt;&lt;span style="font-size: 12pt; color: #333333; line-height: 150%; font-family: 宋体"&gt;&lt;o :p=""&gt;&amp;nbsp;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/DKSoft/aggbug/2101679.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/07/09/2101679.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/DKSoft/archive/2011/06/30/2094885.html</id><title type="text">superobject内存泄漏</title><summary type="text">var lvItem:ISuperObject;begin lvItem:=SO('""'); //"" lvItem.S['count'] := 0; //这里创建了一个superobject对象。但是没有关联在lvItem里面 lvItem := nil; //这里释放的时候lvItem中没有对象end;//关闭程序后内存泄漏.</summary><published>2011-06-30T09:35:00Z</published><updated>2011-06-30T09:35:00Z</updated><author><name>D10.天地弦</name><uri>http://www.cnblogs.com/DKSoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/DKSoft/archive/2011/06/30/2094885.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/DKSoft/archive/2011/06/30/2094885.html"/><content type="html">&lt;p&gt;var&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; lvItem:ISuperObject;&lt;/p&gt;&lt;p&gt;begin&lt;/p&gt;&lt;p&gt;&amp;nbsp; lvItem:=SO('""');&amp;nbsp; //""&lt;/p&gt;&lt;p&gt;&amp;nbsp; lvItem.S['count'] := 0;&amp;nbsp; //这里创建了一个superobject对象。但是没有关联在lvItem里面&lt;/p&gt;&lt;p&gt;&amp;nbsp; lvItem := nil;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //这里释放的时候lvItem中没有对象&lt;/p&gt;&lt;p&gt;end;&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;img src="http://www.cnblogs.com/DKSoft/aggbug/2094885.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/DKSoft/archive/2011/06/30/2094885.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
