<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_一叶知秋 一屑知城</title><subtitle type="text">每天都不能停止前进的脚步</subtitle><id>http://feed.cnblogs.com/blog/u/49102/rss</id><updated>2012-03-13T02:30:25Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/49102/rss"/><entry><id>http://www.cnblogs.com/icebutterfly/archive/2012/03/13/2393348.html</id><title type="text">《保护眼睛》WIN7和XP方法</title><summary type="text">《保护眼睛》WIN7和XP方法...</summary><published>2012-03-13T02:30:00Z</published><updated>2012-03-13T02:30:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2012/03/13/2393348.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2012/03/13/2393348.html"/><content type="html">&lt;div&gt;1&amp;#8212;&amp;#8212;XP系统下 &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1，右击桌面，选择属性－外观－高级&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2，在项目那栏选&amp;#8220;窗口&amp;#8221;，再点颜色－其它，然后把色调设为85，饱和度设为90，亮度设为205。 &lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3，单击 添加到自定义颜色，一直确定。&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;2&amp;#8212;&amp;#8212;win7系统下&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1，桌面点&lt;a href="http://detail.zol.com.cn/mice_index/subcate32_list_1.html" style="text-decoration:underline" target="_blank"&gt;鼠标&lt;/a&gt;右键，选择 个性化 - 窗口颜色 - 高级外观设置&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2，项目栏选&amp;#8220;窗口&amp;#8221; - 再点后面的&amp;#8220;颜色&amp;#8221; - &amp;#8220;其他&amp;#8221;，按上面XP设置方式一样进行设置就是了。&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp; OK，现在我们的窗口颜色就是极具保护视力的嫩绿色了。&lt;/p&gt; &lt;p align="left"&gt;3&amp;#8212;&amp;#8212;PDF格式背景改变方法&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp; 如下：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;点击 编辑 －》首选项－》辅助工具－》选中&amp;#8220;替换文档颜色&amp;#8221;和&amp;#8220;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 自定义颜色&amp;#8221;－》将背景颜色改成你想要的背景颜色。&lt;/p&gt; &lt;p align="left"&gt;4&amp;#8212;&amp;#8212;网页背景颜色改变&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp; 如下：&lt;br /&gt;&amp;nbsp;打开IE，点击工具，点Internet选项，点右下角的辅助功能 ，然后勾选 忽略网页中指定的颜色&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：(这一操作有可能影响网页显示效果，意思就是别的颜色的字现在都是嫩绿色了，不过看起来很养眼，呵呵)，然后点确定退出。现在你就会发现屏幕已经变成淡淡的绿色了。这个颜色会比白色柔和许多，刚开始可能你还有些不适应,但确实对我们的眼睛有好处,建议大家试一下。如不太习惯的话可以把勾去掉就是了。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp; 是不是很简单啊，没有别的，只希望大家的眼睛都是大大美&lt;a href="http://detail.zol.com.cn/air-condition_index/subcate345_1743_list_1.html" style="text-decoration:underline" target="_blank"&gt;美的&lt;/a&gt;，不要像我这个四眼一样，干什么都麻烦，看美女害的带上眼镜才能看清，杯具啊，小时候怎么就没有珍惜自己的这个心灵的窗户呢(小弟大二开始戴眼镜&amp;#8212;左眼175度，右眼150度，工作一年以后左眼175度，右眼150度，怎么就没有降呢)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp; 请大家爱护自己的眼睛吧！&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2393348.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2012/03/13/2393348.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2012/02/16/2354427.html</id><title type="text">Log Explorer的使用</title><summary type="text">Log Explorer的使用...</summary><published>2012-02-16T07:50:00Z</published><updated>2012-02-16T07:50:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2012/02/16/2354427.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2012/02/16/2354427.html"/><content type="html">&lt;div&gt;&lt;div id="blog_text"&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt; 使用方法:&lt;br /&gt; &lt;br /&gt; 打开Log Explorer &lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; Attach &lt;/span&gt;&lt;span style="color: #ff00ff"&gt;Log&lt;/span&gt; &lt;span style="color: #0000ff"&gt;File&lt;/span&gt; &lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; 选择SQL Server服务器和登陆方式 &lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; Connect &lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;br /&gt; 在Database Name中选择数据库 &lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; Attach&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; 左面对话框中Browse&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;View&lt;/span&gt; &lt;span style="color: #ff00ff"&gt;Log&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; 就可以看到log记录了 &lt;br /&gt; &lt;br /&gt; 想恢复的话: 右键Log记录 Undo Transation&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; 选择保存文件名和路径&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt; 然后打开该文件到查询分析器里执行 &lt;br /&gt; T&lt;/span&gt;&lt;span style="color: #808080"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;sql代码就可以了 &lt;br /&gt; &lt;br /&gt; 例如 如果Log是delete &lt;/span&gt;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt; &lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt; ...的话,生成的文件代码就是insert &lt;/span&gt;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt; .... &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt; --&lt;/span&gt;&lt;span style="color: #008080"&gt;如何恢复被delete/update的数据&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&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: #800000; font-weight: bold"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;　连接到被删除数据库的Db&lt;br /&gt; 打开log explorer 选择 "&lt;/span&gt;&lt;span style="color: #0000ff"&gt;file&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"attach &lt;/span&gt;&lt;span style="color: #ff00ff"&gt;log&lt;/span&gt; &lt;span style="color: #0000ff"&gt;file&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;选择服务器和登陆方式&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"connect"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;选择"数据库"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"attach"&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;2&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;browse&lt;/span&gt;&lt;span style="color: #000000"&gt;"项目&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;view&lt;/span&gt; &lt;span style="color: #ff00ff"&gt;log&lt;/span&gt;&lt;span style="color: #000000"&gt;"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;就可以看到当前的Log记录了&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;  恢复数据&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  右键某一条log记录,选择"undo transation"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;"选择保存文件名和路径"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;然后打开该文件到查询分析器里执行&lt;br /&gt; T&lt;/span&gt;&lt;span style="color: #808080"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;sql代码就可以了&lt;br /&gt; 例如: 如果log是delete &lt;/span&gt;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt; &lt;span style="color: #0000ff"&gt;where&lt;/span&gt;&lt;span style="color: #000000"&gt; ...的话,生成的文件代码就是insert &lt;/span&gt;&lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt; ....&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt; --&lt;/span&gt;&lt;span style="color: #008080"&gt;Log Explorer恢复被drop table和truncate table后的数据&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&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;strong&gt;&lt;span style="color: #800000; font-weight: bold"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt; 连接到被删除数据库的Db&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  操作同上&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;  恢复方法&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;) 选择"salvaage dropped&lt;/span&gt;&lt;span style="color: #808080"&gt;/&lt;/span&gt;&lt;span style="color: #0000ff"&gt;truncate&lt;/span&gt;&lt;span style="color: #000000"&gt;"菜单,在右边的对话框中选择表名,和droped&lt;/span&gt;&lt;span style="color: #808080"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;trucated的日期,&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;span style="color: #0000ff"&gt;File&lt;/span&gt;&lt;span style="color: #000000"&gt; Name中选择生成insert语句脚步的存放位置,condition选择是droped还是truncated,&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;  最后点击"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;create&lt;/span&gt;&lt;span style="color: #000000"&gt;" 就会生成insert语句,把生成的语句到查询分析器里面执行一下就可以了&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;) 选择"ViewDDL Commands"菜单&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;选"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;truncate&lt;/span&gt; &lt;span style="color: #0000ff"&gt;table&lt;/span&gt;&lt;span style="color: #000000"&gt;" 操作项&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;点击"Salvage"&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;生成语句&lt;/span&gt;&lt;span style="color: #808080"&gt;-&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: #000000"&gt;&lt;strong&gt;查询分析器里执行&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;span style="color: #008080"&gt;--&lt;/span&gt;&lt;span style="color: #008080"&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&gt; --&lt;/span&gt;&lt;span style="color: #008080"&gt;log explorer使用的几个问题&lt;/span&gt;&lt;span style="color: #008080"&gt;&lt;br /&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: #800000; font-weight: bold"&gt;1&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: #808080"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;日志备份&lt;br /&gt; 备份时如果选用了删除事务日志中不活动的条目&lt;br /&gt; 再用Log explorer打试图看日志时,提示No &lt;/span&gt;&lt;span style="color: #ff00ff"&gt;log&lt;/span&gt;&lt;span style="color: #000000"&gt; recorders found that match the filter，would you &lt;/span&gt;&lt;span style="color: #808080"&gt;like&lt;/span&gt; &lt;span style="color: #0000ff"&gt;to&lt;/span&gt; &lt;span style="color: #0000ff"&gt;view&lt;/span&gt;&lt;span style="color: #000000"&gt; unfiltered data 选择yes 就看不到刚才的记录了&lt;br /&gt; &lt;br /&gt; 如果不选用了删除事务日志中不活动的条目&lt;br /&gt; 再用Log explorer打试图看日志时，就能看到原来的日志并做恢复&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;) 修改了其中一个表中的部分数据，此时用Log explorer看日志，可以作日志恢复&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;) 然后恢复备份，(注意:恢复是断开log explorer与数据库的连接，或连接到其他数据上，&lt;br /&gt; 否则会出现数据库正在使用无法恢复)&lt;br /&gt; 恢复完后，再打开log explorer 提示No &lt;/span&gt;&lt;span style="color: #ff00ff"&gt;log&lt;/span&gt;&lt;span style="color: #000000"&gt; recorders found that match the filter，would you &lt;/span&gt;&lt;span style="color: #808080"&gt;like&lt;/span&gt; &lt;span style="color: #0000ff"&gt;to&lt;/span&gt; &lt;span style="color: #0000ff"&gt;view&lt;/span&gt;&lt;span style="color: #000000"&gt; unfiltered data,选择yes 就看不到刚才在2中修改的日志记录，所以无法做恢复.&lt;br /&gt; &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;) 不要用SQL的备份功能备份,搞不好你的日志就破坏了.&lt;br /&gt; &lt;br /&gt; 正确的备份方法是:&lt;br /&gt; 停止SQL服务,复制数据文件及日志文件进行文件备份.&lt;br /&gt; &lt;br /&gt; 然后启动SQL服务,用log explorer恢复数据&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2354427.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2012/02/16/2354427.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2012/02/06/2340313.html</id><title type="text">SQL Server：SQL Like 通配符特殊用法：Escape</title><summary type="text">SQL Server：SQL Like 通配符特殊用法：Escape...</summary><published>2012-02-06T08:10:00Z</published><updated>2012-02-06T08:10:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2012/02/06/2340313.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2012/02/06/2340313.html"/><content type="html">&lt;div&gt;SQL中escape的主要用途&lt;br /&gt;&lt;br /&gt;1.使用&amp;nbsp;&amp;nbsp; ESCAPE&amp;nbsp;&amp;nbsp; 关键字定义转义符。在模式中，当转义符置于通配符之前时，该通配符就解释为普通字符。例如，要搜索在任意位置包含字符串&amp;nbsp;&amp;nbsp; 5%&amp;nbsp;&amp;nbsp; 的字符串，请使用：&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; WHERE&amp;nbsp;&amp;nbsp; ColumnA&amp;nbsp;&amp;nbsp; LIKE&amp;nbsp;&amp;nbsp; '%5/%%'&amp;nbsp;&amp;nbsp; ESCAPE&amp;nbsp;&amp;nbsp; '/' &amp;nbsp;&lt;br /&gt;2.ESCAPE&amp;nbsp;&amp;nbsp; 'escape_character'&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character&amp;nbsp;&amp;nbsp; 是放在通配符前表示此特殊用途的字符。 &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; SELECT&amp;nbsp;&amp;nbsp; * &amp;nbsp;&lt;br /&gt;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp; finances &amp;nbsp;&lt;br /&gt;&amp;nbsp; WHERE&amp;nbsp;&amp;nbsp; description&amp;nbsp;&amp;nbsp; LIKE&amp;nbsp;&amp;nbsp; 'gs_'&amp;nbsp;&amp;nbsp; ESCAPE&amp;nbsp;&amp;nbsp; 'S' &amp;nbsp;&lt;br /&gt;&amp;nbsp; GO &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; 意思就是： &amp;nbsp;&lt;br /&gt;&amp;nbsp; 比如，我们要搜索一个字符串&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "g_"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,如果直接&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; like&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "g_"，那么&amp;nbsp;&amp;nbsp; "_"的作用就是通配符，而不是字符，结果，我们会查到比如&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ga","gb","gc",而不是我们需要的&amp;nbsp;&amp;nbsp; "g_". &amp;nbsp;&lt;br /&gt;&amp;nbsp; 用&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LIKE&amp;nbsp;&amp;nbsp; 'gs_'&amp;nbsp;&amp;nbsp; ESCAPE&amp;nbsp;&amp;nbsp; 'S'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 's'表示特殊用法标志 &amp;nbsp;&lt;br /&gt;3.create&amp;nbsp;&amp;nbsp; table&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; (name&amp;nbsp;&amp;nbsp; varchar(10)) &amp;nbsp;&lt;br /&gt;&amp;nbsp; go &amp;nbsp;&lt;br /&gt;&amp;nbsp; insert&amp;nbsp;&amp;nbsp; into&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp; '11%22' &amp;nbsp;&lt;br /&gt;&amp;nbsp; union&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp; '11%33' &amp;nbsp;&lt;br /&gt;&amp;nbsp; union&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp; '12%33' &amp;nbsp;&lt;br /&gt;&amp;nbsp; go &amp;nbsp;&lt;br /&gt;&amp;nbsp; select&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE&amp;nbsp;&amp;nbsp; name&amp;nbsp;&amp;nbsp; LIKE&amp;nbsp;&amp;nbsp; '%/%33'&amp;nbsp;&amp;nbsp; ESCAPE&amp;nbsp;&amp;nbsp; '/'&amp;nbsp;&amp;nbsp; --指定用'/'符号来说明跟在其后面的通配符字符为普能字符。(第二个%是字符不是通配符来的) &amp;nbsp;&lt;br /&gt;&amp;nbsp; go &amp;nbsp;&lt;br /&gt;&amp;nbsp; drop&amp;nbsp;&amp;nbsp; table&amp;nbsp;&amp;nbsp; a&lt;br /&gt;结果为： &amp;nbsp;&lt;br /&gt;&amp;nbsp; name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;br /&gt;&amp;nbsp; 11%33 &amp;nbsp;&lt;br /&gt;&amp;nbsp; 12%33&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;div&gt;&lt;p&gt; %：匹配零个及多个任意字符； _：与任意单字符匹配； []：匹配一个范围； [^]：排除一个范围 &lt;/p&gt;   &lt;table&gt;    &lt;tbody&gt;&lt;tr&gt;       &lt;th&gt;Symbol&lt;/th&gt;&lt;th&gt;Meaning&lt;/th&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td width="150px"&gt;like '5[%]'&lt;/td&gt;&lt;td width="200px"&gt;5%&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like '[_]n'&lt;/td&gt;&lt;td&gt; _n&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like '[a-cdf]'&lt;/td&gt;&lt;td&gt;a, b, c, d, or f&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like '[-acdf]'&lt;/td&gt;&lt;td&gt;-, a, c, d, or f&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like '[[]'&lt;/td&gt;&lt;td&gt;[&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like ']'&lt;/td&gt;&lt;td&gt;]&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like 'abc[_]d%'&lt;/td&gt;&lt;td&gt;abc_d and abc_de&lt;/td&gt;    &lt;/tr&gt;     &lt;tr&gt;       &lt;td&gt;like 'abc[def]'&lt;/td&gt;&lt;td&gt;abcd, abce, and abcf&lt;/td&gt;    &lt;/tr&gt;        &lt;tr&gt;       &lt;td&gt;like '[^1-9]'&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;        &lt;tr&gt;       &lt;td&gt;like '[^1-9b-z]'&lt;/td&gt;&lt;td&gt;0, a&lt;/td&gt;    &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;对于字符串中出现的特殊字符：'%'，'['，'[]'， '_' 可以使用 '[]' 把它们包含起来， 这样在匹配模式（pattern）中，它们就被当作普通字符对待了。 &lt;/p&gt;  &lt;p&gt;1. 用 like '[[]' 匹配特殊字符 '['&lt;/p&gt; select 1 where '[ABCDE' like '[[]%'  &lt;p&gt;2. 用 like ']' 匹配特殊字符 ']'&lt;/p&gt; select 1 where ']ABCDE' like ']%'  &lt;p&gt;3. 用 like '[[]]' 匹配特殊字符 '[]'&lt;/p&gt; select 1 where '[]ABCDE' like '[[]]%%'  &lt;p&gt;4. 用 like '[_]' 匹配特殊字符 '_'&lt;/p&gt; select 1 where '_ABCDE' like '[_]%'  &lt;p&gt;5. 用 like '[%]' 匹配特殊字符 '%'&lt;/p&gt; select 1 where 'ABC%DE' like 'ABC[%]DE'  &lt;p&gt; 对于其他的特殊字符：'^'， '-'， ']' 因为它们本身在包含在 '[]' 中使用，所以需要用另外的方式来转义，于是就引入了 like 中的 escape 子句，另外值得注意的是：escape 可以转义所有的特殊字符。 &lt;/p&gt;  select 1 where '^ABCDE' like '!^ABCDE' escape '!' select 1 where '-ABCDE' like '!-ABCDE' escape '!' select 1 where ']ABCDE' like '!]ABCDE' escape '!'  select 1 where '%ABCDE' like '\%ABCDE' escape '\' select 1 where '%ABCDE' like '!%ABCDE' escape '!' select 1 where '%ABCDE' like '#%ABCDE' escape '#' select 1 where '%ABCDE' like '@%ABCDE' escape '@'  select 1 where '[ABCDE' like '![ABCDE' escape '!' select 1 where ']ABCDE' like '!]ABCDE' escape '!'   &lt;p&gt;看出规律了吧，就是用 escape 后面紧跟着的字符来做转义字符。 escape 后面的字符相当于 C 语言字符串中的转义字符 '\'。&lt;/p&gt;   &lt;p&gt;最后，看一个更加复杂的匹配&lt;/p&gt; select 1 where '[^A-Z]ABCDE' like '\[\^A\-Z\]%' escape '\' &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;本文由 &lt;strong&gt;www.sqlstudy.com&lt;/strong&gt; 原创，版权所有，转载请注明作者和出处！&lt;/p&gt;&lt;p&gt;本文链接：&lt;a target="_blank" href="http://www.sqlstudy.com/sql_article.php?id=2008061601" title="SQL Server：SQL Like 通配符特殊用法：Escape"&gt;http://www.sqlstudy.com/sql_article.php?id=2008061601&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2340313.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2012/02/06/2340313.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/12/28/2304740.html</id><title type="text">VMWare:This virtual machine is configured to run with 4 CPUs, but the host has only 2 CPU(s).</title><summary type="text">VMWare:This virtual machine is configured to run with 4 CPUs, but the host has only 2 CPU(s).</summary><published>2011-12-28T06:16:00Z</published><updated>2011-12-28T06:16:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/12/28/2304740.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/12/28/2304740.html"/><content type="html">&lt;div&gt;&lt;p&gt;我的虚拟机是从另一台机器拷过来的，那台机器用的4cup的，而这台机器是双核（目标机器）的，并且虚拟机在拷过来之前是已经启动的，只是暂停了。&lt;/p&gt; &lt;p&gt;在目标机器上点启动虚拟机，就出现了如题的错误：&lt;span style="color: red; "&gt;This virtual machine is configured to run with 4 CPUs, but the host has only 2 CPU(s). The virtual machine cannot be powered on.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;由于虚拟机是已经开机的，所以无法修改虚拟机配置。&lt;/p&gt; &lt;p&gt;解决： 删除虚拟机目录下的Windows Server 2003 Enterprise Edition.vmss，文件名称可能不一样，后缀 &lt;/p&gt;  vmss的文件，删除了就OK了，现在就可以改虚拟机的配置了，然后再启动就成功了。 &lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2304740.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/12/28/2304740.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/12/19/2293069.html</id><title type="text">卸载异常：the setup failed to read IIsMimeMap table</title><summary type="text">卸载异常：the setup failed to read IIsMimeMap table</summary><published>2011-12-19T03:25:00Z</published><updated>2011-12-19T03:25:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/12/19/2293069.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/12/19/2293069.html"/><content type="html">&lt;div&gt;&lt;p&gt;&lt;strong&gt;卸載異常：&lt;/strong&gt;the setup failed to read IIsMimeMap table. The error code is - 2147024893&lt;/p&gt; &lt;p&gt;&lt;strong&gt;位置：&lt;/strong&gt;卸載Reports Services的時候始終不成功&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;原因：&lt;/strong&gt;理解成與IIS配置衝突，原因是，重複安裝了IIS或者SQL2005 及 2008，註冊表依賴信息存在衝突！&lt;/p&gt; &lt;p&gt;&lt;strong&gt;解決方案1：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. 檢測到與IIS配置衝突，那麼首先嘗試將IIS網站停用，重新卸載，結果不成功！&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. 直接先將IIS程序移除，之後卸載SQLServer2005，這時候卸載成功了！！&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3. 為了安裝更穩妥，使用360強力卸載軟件，將所有安裝信息以及註冊表信息刪除。！&lt;/p&gt; &lt;p&gt;&lt;strong&gt;解決方案2：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 使用360強烈卸載工具，將sqlserver相關的所有程序卸載。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;解決方案3：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最直接的方式是， 重裝系統&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2293069.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/12/19/2293069.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/12/15/2289238.html</id><title type="text">IIS7虚拟目录出现HTTP错误500.19（由于权限不足而无法读取配置文件）</title><summary type="text">IIS7虚拟目录出现HTTP错误500.19（由于权限不足而无法读取配置文件）...</summary><published>2011-12-15T09:52:00Z</published><updated>2011-12-15T09:52:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/12/15/2289238.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/12/15/2289238.html"/><content type="html">&lt;div&gt;&lt;p&gt;错误摘要&lt;br /&gt;HTTP 错误 500.19 - Internal Server Error&lt;br /&gt;无法访问请求的页面，因为该页的相关配置数据无效。&lt;br /&gt;详细错误信息模块 IIS Web Core&amp;nbsp; &lt;br /&gt;通知 BeginRequest&amp;nbsp; &lt;br /&gt;处理程序 尚未确定&amp;nbsp; &lt;br /&gt;错误代码 0x80070005&amp;nbsp; &lt;br /&gt;配置错误 由于权限不足而无法读取配置文件 &amp;nbsp; &lt;br /&gt;配置文件 *****&lt;/p&gt; &lt;p&gt;请求的 *****&lt;/p&gt; &lt;p&gt;物理路径 &lt;br /&gt;登录方法 尚未确定&amp;nbsp; &lt;br /&gt;登录用户 尚未确定&lt;/p&gt; &lt;p&gt;解决方法：&lt;/p&gt; &lt;p&gt;打开虚拟目录(mysites)的上一层目录，即父目录，那么就右击选择它的属性，打开&amp;#8220;安全&amp;#8221;选项卡，看到&amp;#8220;组或用户名&amp;#8221;，单击&amp;#8220;编辑&amp;#8221;按钮添加一个新的用户名&amp;#8220;Everyone&amp;#8221;，然后更改它的权限，将第二个权限&amp;#8220;修改&amp;#8221;设置为允许就可以了。&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2289238.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/12/15/2289238.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/11/28/2266285.html</id><title type="text">ADO.NET 中的表达式</title><summary type="text">ADO.NET 中的表达式...</summary><published>2011-11-28T07:36:00Z</published><updated>2011-11-28T07:36:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/11/28/2266285.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/11/28/2266285.html"/><content type="html">&lt;p&gt; 源自：http://msdn.microsoft.com/zh-cn/library/aa686007.aspx&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;函数&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果您希望列具有包含多个复杂逻辑的表达式，请尝试在其中嵌入某些函数。表达式可以包含诸如 Len、Iif, IsNull、Convert、Trim 以及  Substring 之类的函数。这些函数使得表达式的创建具有更大的灵活性。函数 Len 计算字符串的长度： &lt;/p&gt;oDs.Tables["OrderDetail"].Columns.Add("LengthOfProductName",     typeof(int), "Len(ProductName)");  &lt;p&gt;函数 Iif 是迭代 If 语句，例如 Visual Basic&amp;#174; .NET 中的的  IIf。它采用三个参数并计算第一个参数以确定其是真还是假。如果第一个参数计算为真，则从 Iif 函数返回第二个参数，否则返回第三个参数。以下是基本的简洁  If...Then...Else 语句，可轻松地将该语句用于嵌入的表达式： &lt;/p&gt;oDs.Tables["OrderDetail"].Columns.Add("Inventory", typeof(string),     "Iif(Quantity &amp;lt; 10,'A few left', 'Plenty in stock')");  &lt;p&gt;函数 IsNull 计算其第一个参数以查看其是否等于  System.DbNull。如果它计算为假，那么该函数会返回第一个参数的值。如果第一个参数计算为真，那么 IsNull  函数返回第二个参数的值。这可应用于您不希望出现空值并需要利用空字符串或占位符值来替换它们的时候，如下所示： &lt;/p&gt;oDs.Tables["OrderDetail"].Columns.Add("DiscountString",     typeof(string), "IsNull(Discount, '[null value]')");  &lt;p&gt;函数 Trim 将尾部空白字符从字符串值中移除。函数 Convert 将表达式中值的数据类型更改为传递至 Convert 函数的第二个参数的数据类型。函数  Substring 返回传递至其的一部分字符串值，如它的 T-SQL 副本。Substring  可以用于裁剪长字符串以只显示限定的字符数。它可用于返回字符串的任何部分，并且在必要时可以与其他函数组合。 &lt;/p&gt;oDs.Tables["OrderDetail"].Columns.Add("ShortProduct",      typeof(string), "Substring(ProductName, 1, 10)"); &amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;聚合和关系&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;示例：&lt;/p&gt;&lt;div&gt;oDs.Tables["Order"].Columns.Add("AvgQuantity", typeof(decimal),       Avg(Child(Order2OrderDetail).Quantity)"); &lt;/div&gt;&lt;div&gt;oDs.Tables["Order"].Columns.Add("AvgQuantity", typeof(decimal),      Avg(Child.Quantity)"); &lt;/div&gt; &lt;div&gt;&lt;p&gt;&lt;strong&gt;下滚和计算&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;oDs.Tables["OrderDetail"].Columns.Add("OrderDate", typeof(string),      "Parent.OrderDate"); &lt;/div&gt;&lt;div&gt;int iCnt = (int)oDs.Tables["Order"].Compute("Count(OrderTotal)",     "OrderTotal &amp;gt;= 1000"); lblTest.Text = iCnt.ToString() + " orders are at least $1000"; &lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2266285.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/11/28/2266285.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/10/10/2205291.html</id><title type="text">C#执行SQL脚本</title><summary type="text">C#执行SQL脚本...</summary><published>2011-10-10T03:17:00Z</published><updated>2011-10-10T03:17:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/10/10/2205291.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/10/10/2205291.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;scriptDirectoryName&amp;nbsp;=&amp;nbsp;Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),&amp;nbsp;InstallerInfo.SCRIPTDIRECTORY);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;Scripts&amp;nbsp;executing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProcessStartInfo&amp;nbsp;pi&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&amp;nbsp;ProcessStartInfo(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;osql.exe&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pi.WindowStyle&amp;nbsp;=&amp;nbsp;ProcessWindowStyle.Hidden;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;osqlArgs&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-S&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;System.Environment.MachineName&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\\&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;InstallerInfo.MSDEINSTANCE&amp;nbsp;+&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;nbsp;-d&amp;nbsp;master&amp;nbsp;-U&amp;nbsp;sa&amp;nbsp;-P&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;InstallerInfo.SAPWD&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;nbsp;-b&amp;nbsp;-i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;foreach&lt;/span&gt;(&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;script&amp;nbsp;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&amp;nbsp;sequence)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pi.Arguments&amp;nbsp;=&amp;nbsp;osqlArgs&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\"&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;scriptDirectoryName&amp;nbsp;+&amp;nbsp;Path.DirectorySeparatorChar&amp;nbsp;+&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Queries&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;Path.DirectorySeparatorChar&amp;nbsp;+&amp;nbsp;script&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;\"&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;nbsp;-o&amp;nbsp;C:\\Temp\\&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;+&amp;nbsp;script&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.log&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(pi.Arguments);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Process&amp;nbsp;proc&amp;nbsp;=&amp;nbsp;Process.Start(pi);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.WaitForExit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2205291.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/10/10/2205291.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/09/23/2186516.html</id><title type="text">SQL Server FOR XML PATH 语句的应用</title><summary type="text">SQL Server FOR XML PATH 语句的应用...</summary><published>2011-09-23T09:52:00Z</published><updated>2011-09-23T09:52:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/09/23/2186516.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/09/23/2186516.html"/><content type="html">&lt;div&gt;&lt;div id="cnblogs_post_body"&gt;&lt;p&gt;请参阅：&lt;div&gt;http://msdn.microsoft.com/zh-cn/library/ms178107.aspx&lt;/div&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;【转载】http://www.cnblogs.com/yanghaibo/archive/2010/06/04/1751405.html&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据，下面是它的一些应用示例。&lt;/p&gt; &lt;div&gt;&lt;div id="highlighter_607117"&gt;&lt;div&gt;&lt;div alt1=""&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;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;table&lt;/span&gt;(UserID&amp;nbsp;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;,&amp;nbsp;UserName&amp;nbsp;&lt;span style="color: #0000FF;"&gt;nvarchar&lt;/span&gt;(&lt;span style="color: #800000; font-weight: bold;"&gt;50&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;(UserID,UserName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;1&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;a&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;(UserID,UserName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;2&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;b&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;select&lt;/span&gt;&amp;nbsp;UserID,UserName&amp;nbsp;&lt;span style="color: #0000FF;"&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;运行这段脚本，将生成如下结果：&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="highlighter_860978"&gt;&lt;div&gt;&lt;div alt2=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;row&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;a&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;row&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;row&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;2&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;b&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;row&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="highlighter_327120"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div&gt;&lt;code&gt;大家可以看到两行数据生成了两个节点，修改一下PATH的参数：&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="highlighter_542837"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;select&lt;/span&gt;&amp;nbsp;UserID,UserName&amp;nbsp;&lt;span style="color: #0000FF;"&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH(&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;lzy&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;再次运行上述脚本，将生成如下的结果：&lt;/p&gt;&lt;div id="highlighter_499016"&gt;&lt;div&gt;&lt;div alt2=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;lzy&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;a&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;lzy&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;lzy&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;2&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;b&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;lzy&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="highlighter_773641"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div&gt;&lt;code&gt;可以看到节点变成，其实PATH() 括号内的参数是控制节点名称的，这样的话大家可以看一下如果是空字符串（不是没有参数）会是什么结果?&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="highlighter_573657"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;select&lt;/span&gt;&amp;nbsp;UserID,UserName&amp;nbsp;&lt;span style="color: #0000FF;"&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH(&lt;span style="color: #FF0000;"&gt;''&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;执行上面这段脚本将生成结果：&lt;/p&gt;&lt;div id="highlighter_213621"&gt;&lt;div&gt;&lt;div alt2=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;a&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;2&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserID&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;b&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;UserName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;这样就不显示上级节点了，大家知道在 PATH 模式中，列名或列别名被作为 XPath 表达式来处理，也就是说，是列的名字，这样大胆试验一下不给指定列名和别名会是怎么样？&lt;/p&gt;&lt;div id="highlighter_148149"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #FF00FF;"&gt;CAST&lt;/span&gt;(UserID&amp;nbsp;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;varchar&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;,UserName&amp;nbsp;&lt;span style="color: #808080;"&gt;+&lt;/span&gt;&amp;nbsp;&lt;span style="color: #FF0000;"&gt;''&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH(&lt;span style="color: #FF0000;"&gt;''&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;运行上面这句将生成结果 &lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt; &lt;p&gt;1a2b&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;所有数据都生成一行，而且还没有连接字符，这样的数据可能对大家没有用处，还可以再变化一下：&lt;/p&gt;&lt;div id="highlighter_576694"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #FF00FF;"&gt;CAST&lt;/span&gt;(UserID&amp;nbsp;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;varchar&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;,&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;,UserName&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;'&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;from&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH(&lt;span style="color: #FF0000;"&gt;''&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;生成结果 &lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt; &lt;p&gt;1,a;2,b;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;大家现在明白了吧，可以通过控制参数来生成自己想要的结果，例如： &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div id="highlighter_537019"&gt;&lt;div&gt;&lt;div alt1=""&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;select&lt;/span&gt;&amp;nbsp;&lt;span style="color: #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: #FF00FF;"&gt;CAST&lt;/span&gt;(UserID&amp;nbsp;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;varchar&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;,&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: #FF0000;"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080;"&gt;+&lt;/span&gt;UserName&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;"&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: #FF0000;"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;from&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@TempTable&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH(&lt;span style="color: #FF0000;"&gt;''&lt;/span&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;生成结果 &lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt; &lt;p&gt;{1,"a"}{2,"b"}&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;还可以生成其他格式，大家可以根据自己需要的格式进行组合。 &lt;/p&gt;&lt;p&gt;下面是一个数据统计的应用，希望大家可以通过下面的实例想到更多的应用 &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div id="highlighter_50908"&gt;&lt;div&gt;&lt;div alt1=""&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;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;table&lt;/span&gt;(UserID&amp;nbsp;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&amp;nbsp;,&amp;nbsp;UserName&amp;nbsp;&lt;span style="color: #0000FF;"&gt;nvarchar&lt;/span&gt;(&lt;span style="color: #800000; font-weight: bold;"&gt;50&lt;/span&gt;),CityName&amp;nbsp;&lt;span style="color: #0000FF;"&gt;nvarchar&lt;/span&gt;(&lt;span style="color: #800000; font-weight: bold;"&gt;50&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;(UserID,UserName,CityName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;1&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;a&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;上海&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;(UserID,UserName,CityName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;2&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;b&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: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;(UserID,UserName,CityName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;3&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;c&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: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;(UserID,UserName,CityName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;4&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;d&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: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;into&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;(UserID,UserName,CityName)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;values&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #800000; font-weight: bold;"&gt;5&lt;/span&gt;,&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;e&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: #FF0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&amp;nbsp;B.CityName,&lt;span style="color: #808080;"&gt;LEFT&lt;/span&gt;(UserList,&lt;span style="color: #FF00FF;"&gt;LEN&lt;/span&gt;(UserList)&lt;span style="color: #808080;"&gt;-&lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&amp;nbsp;(&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&amp;nbsp;CityName,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&amp;nbsp;UserName&lt;span style="color: #808080;"&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: #FF0000;"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;WHERE&lt;/span&gt;&amp;nbsp;CityName&lt;span style="color: #808080;"&gt;=&lt;/span&gt;A.CityName&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&amp;nbsp;XML&amp;nbsp;PATH(&lt;span style="color: #FF0000;"&gt;''&lt;/span&gt;))&amp;nbsp;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&amp;nbsp;UserList&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;@T1&lt;/span&gt;&amp;nbsp;A&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;GROUP&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;BY&lt;/span&gt;&amp;nbsp;CityName&lt;br /&gt;)&amp;nbsp;B&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;生成结果（每个城市的用户名） &lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt; &lt;p&gt;北京 b,d&lt;br /&gt;上海 a,c,e&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2186516.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/09/23/2186516.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/icebutterfly/archive/2011/09/21/2184290.html</id><title type="text">检索参数信息并填充指定的 SqlCommand 对象的 Parameters 集合</title><summary type="text">检索参数信息并填充指定的 SqlCommand 对象的 Parameters 集合...</summary><published>2011-09-21T09:46:00Z</published><updated>2011-09-21T09:46:00Z</updated><author><name>冰碟</name><uri>http://www.cnblogs.com/icebutterfly/</uri></author><link rel="alternate" href="http://www.cnblogs.com/icebutterfly/archive/2011/09/21/2184290.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/icebutterfly/archive/2011/09/21/2184290.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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private&lt;/span&gt;&amp;nbsp;SqlParameterCollection&amp;nbsp;GetSpParameters(&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&amp;nbsp;spName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SqlCommand&amp;nbsp;myCommand&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&amp;nbsp;SqlCommand();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCommand.CommandText&amp;nbsp;=&amp;nbsp;spName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCommand.CommandType&amp;nbsp;=&amp;nbsp;CommandType.StoredProcedure;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCommand.Connection&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&amp;nbsp;SqlConnection(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;user&amp;nbsp;id=sa;password=sa;data&amp;nbsp;source=.;persist&amp;nbsp;security&amp;nbsp;info=True;initial&amp;nbsp;catalog=数据库&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCommand.Connection.Open();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SqlCommandBuilder.DeriveParameters(myCommand);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;myCommand.Parameters;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/icebutterfly/aggbug/2184290.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/icebutterfly/archive/2011/09/21/2184290.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
