<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Andrew Kelly</title><link>http://sqlblog.com/blogs/andrew_kelly/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>What 3 events Brought Me Here</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2010/02/03/what-3-events-brought-me-here.aspx</link><pubDate>Wed, 03 Feb 2010 05:17:41 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:21744</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/21744.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=21744</wfw:commentRss><description>&amp;#160; I am a few weeks late getting to this but here we go. Paul Randal tagged a few people including me with this challenge to state what 3 events got us to where we are today. Here is my story: Event 1 I suppose the first event was when I decided to...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2010/02/03/what-3-events-brought-me-here.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=21744" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Trivia/default.aspx">Trivia</category></item><item><title>SQL 2008 R2 Enhancement</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2010/02/01/sql-2008-r2-enhancement.aspx</link><pubDate>Mon, 01 Feb 2010 23:01:44 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:21685</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>6</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/21685.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=21685</wfw:commentRss><description>&amp;#160; The additions or changes in SQL Server 2008 R2 are mostly BI related but there is one I just became aware of that serves a more general purpose but at the same time is fundamental in how the storage engine works related to locking.&amp;#160; I won’t...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2010/02/01/sql-2008-r2-enhancement.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=21685" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Storage/default.aspx">Storage</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Trivia/default.aspx">Trivia</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/2008+R2/default.aspx">2008 R2</category></item><item><title>Speaking at the Columbia SC Code Camp</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2010/01/24/speaking-at-the-columbia-sc-code-camp.aspx</link><pubDate>Sun, 24 Jan 2010 22:37:02 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:21397</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>1</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/21397.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=21397</wfw:commentRss><description>&amp;#160; Just an FYI that I will be presenting at the Columbia South Carolina code camp this Saturday the 30th of January along with several other MVP’s and featured speakers. I will have two sessions: Maximizing Plan Re-use in SQL Server Storage and I/O...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2010/01/24/speaking-at-the-columbia-sc-code-camp.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=21397" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Code+Camp/default.aspx">Code Camp</category></item><item><title>My Greatest Weakness</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/12/15/my-greatest-weakness.aspx</link><pubDate>Tue, 15 Dec 2009 19:58:18 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:19985</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>8</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/19985.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=19985</wfw:commentRss><description>&amp;#160; I was just called out ( see here ) to blog about this topic by a good friend Mike Walsh who’s twitter name is @mike_walsh and it has been a long time since I blogged so here goes. First off lets be realistic and recognize that we as humans all...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/12/15/my-greatest-weakness.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=19985" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Trivia/default.aspx">Trivia</category></item><item><title>[OT] – Cool Spider</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/09/13/ot-cool-spider.aspx</link><pubDate>Sun, 13 Sep 2009 16:34:13 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:16743</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>11</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/16743.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=16743</wfw:commentRss><description>I was out cutting the grass this morning and almost ran right into this web with this Banana spider in it. As I was taking some pictures a small grasshopper got stuck in the web and the spider immediately jumped into action wrapping it up and I assume...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/09/13/ot-cool-spider.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=16743" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Wild+life/default.aspx">Wild life</category></item><item><title>Speaking in Columbia South Carolina</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/08/10/speaking-in-columbia-south-carolina.aspx</link><pubDate>Mon, 10 Aug 2009 19:20:26 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:15942</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>1</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/15942.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=15942</wfw:commentRss><description>I know this is late notice but I will speaking at the PASS chapter in Columbia South Carolina tomorrow night (August 11th) on Maximizing Plan Reuse. So if you are in the area please stop by and say hello.&amp;#160; More details and directions found here:&amp;#160;...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/08/10/speaking-in-columbia-south-carolina.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=15942" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/User+Groups/default.aspx">User Groups</category></item><item><title>Speaking at Best Practices in DC Next Month</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/07/09/speaking-at-best-practices-in-dc-next-month.aspx</link><pubDate>Fri, 10 Jul 2009 02:34:50 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:15180</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/15180.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=15180</wfw:commentRss><description>While I have been speaking about Best Practices for years this is the first time that I will speak at an actual Best Practices conference :).&amp;#160; I have 3 sessions entitled: SQL Server Configuration Best Practices Storage and I/O Best Practices for...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/07/09/speaking-at-best-practices-in-dc-next-month.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=15180" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Best+Paractices/default.aspx">Best Paractices</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>Windows Live Writer – Good or Bad?</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/26/windows-live-writer-good-or-bad.aspx</link><pubDate>Fri, 26 Jun 2009 21:27:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14959</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>17</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/14959.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=14959</wfw:commentRss><description>&amp;lt;Updates at bottom of post&amp;gt; OK this will probably start a fire storm from Die- Hard Live Writer (LW) geeks but oh well :). I don’t blog as much as I would like and one reason is that I have had so much trouble getting posts properly formatted that...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/26/windows-live-writer-good-or-bad.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=14959" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Humor/default.aspx">Humor</category></item><item><title>Cleaning up Un-Named Defaults</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/26/cleaning-up-un-named-defaults.aspx</link><pubDate>Fri, 26 Jun 2009 16:07:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14944</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>9</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/14944.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=14944</wfw:commentRss><description>I just had a situation in which we are automating the comparing of databases and I came across a bunch of Defaults that were never explicitly named. This causes them to get a new name each time you create them and makes it much more difficult to write...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/26/cleaning-up-un-named-defaults.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=14944" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Best+Paractices/default.aspx">Best Paractices</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/TSQL/default.aspx">TSQL</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Developer/default.aspx">Developer</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category></item><item><title>Trace Flag Groupings</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/21/trace-flag-groupings.aspx</link><pubDate>Sun, 21 Jun 2009 15:56:52 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14801</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/14801.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=14801</wfw:commentRss><description>I just saw a news group post by Paul Randal in which he explained how trace flags were grouped into certain categories and thought others may find this interesting as well. Please note that Paul stated that these are from memory so they may not be 100%...(&lt;a href="http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/21/trace-flag-groupings.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=14801" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Trivia/default.aspx">Trivia</category></item><item><title>SQLCMD Execution Order</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx</link><pubDate>Fri, 05 Jun 2009 23:53:15 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14483</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>8</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/14483.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=14483</wfw:commentRss><description>&lt;p&gt;I find that many people don’t realize since SQL Server 2005 that you have the ability to execute SQLCMD commands or scripts directly in the Query Editor but it can come in handy at times. Even I don’t use it that as much as I should and I am aware of it:).&amp;#160; One of the things I find it most useful for is during demos at presentations when I want to invoke an OS level command without having to use xp_cmdshell or opening a DOS window.&amp;#160; For instance once you have enabled SQLCMD mode in the Query Editor you can issue this command to look at the contents of a folder:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#800080"&gt;!! DIR C:\*.*&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;That is all well and good but one thing I didn’t know until recently is that the SQLCMD commands always execute before any TSQL commands in the batch. I usually run the commands one line at a time so this was never an issue and as such I never paid much attention to the order of execution. If you run this simple example on your machine you can see the results in person.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="1" face="Arial"&gt;PRINT '1: ' + CONVERT(VARCHAR(25), GETDATE(), 121); &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;WAITFOR DELAY '00:00:02' ; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;PRINT '2: ' + CONVERT(VARCHAR(25), GETDATE(), 121); &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1"&gt;&lt;font face="Arial"&gt;&lt;strong&gt;!! systeminfo&lt;/strong&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;PRINT '3: ' + CONVERT(VARCHAR(25), GETDATE(), 121); &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;WAITFOR DELAY '00:00:02' ; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;PRINT '4: ' + CONVERT(VARCHAR(25), GETDATE(), 121);&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The results will look similar to this:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Host Name:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LAPTOP_IBM      &lt;br /&gt;OS Name:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Microsoftr Windows VistaT Ultimate       &lt;br /&gt;OS Version:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6.0.6002 Service Pack 2 Build 6002       &lt;br /&gt;OS Manufacturer:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Microsoft Corporation       &lt;br /&gt;OS Configuration:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Standalone Workstation&lt;/p&gt;    &lt;p&gt;&lt;font size="5"&gt;…&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;Network Card(s):&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3 NIC(s) Installed.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [01]: Intel(R) 82566MM Gigabit Network Connection       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Connection Name: Local Area Connection       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DHCP Enabled:&amp;#160;&amp;#160;&amp;#160; Yes       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DHCP Server:&amp;#160;&amp;#160;&amp;#160;&amp;#160; 192.168.1.1       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IP address(es)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [01]: 192.168.1.100       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [02]: fe80::3ca9:45fd:f7e4:c5e2       &lt;br /&gt;      &lt;br /&gt;&lt;font color="#800080"&gt;1: 2009-06-05 19:42:37.403        &lt;br /&gt;2: 2009-06-05 19:42:39.400         &lt;br /&gt;3: 2009-06-05 19:42:39.400         &lt;br /&gt;4: 2009-06-05 19:42:41.400&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Note that the PRINT statements are all after the output of the systeminfo command even though it fell in between the PRINTS and the WAITFOR’s. I added the WIATFOR’s just so you can see there was a gap in between the first and last two PRINT’s yet no gap where the SQLCMD should have run.&amp;#160; If you are still not convinced you can also rn this demo as well:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="1" face="Arial"&gt;PRINT '1: ' + CONVERT(VARCHAR(25), GETDATE(), 121); &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;WAITFOR DELAY '00:00:10' ;        &lt;br /&gt;!! time &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1" face="Arial"&gt;PRINT '2: ' + CONVERT(VARCHAR(25), GETDATE(), 121);&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You will have to hit the stop button to kill the batch since the time command is waiting for input. But it does show that the 1st PRINT statement or the WAITFOR never ran as the only output when you cancel the batch is the actual time output from the time command.&amp;#160; While this may not be news for some of you I bet it is to most and I figured it was a nice little tidbit to share. &lt;/p&gt;  &lt;p&gt;Have fun,&lt;/p&gt;  &lt;p&gt; Andy&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=SQLCMD Execution Order&amp;amp;body=Seen on SQLblog.com: %0A%0A%09SQLCMD Execution Order%0A%0Ahttp://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx" target="_blank" title = "Email SQLCMD Execution Order"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx&amp;amp;title=SQLCMD+Execution+Order" target="_blank" title = "Submit SQLCMD Execution Order to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx&amp;amp;phase=2" target="_blank" title = "Submit SQLCMD Execution Order to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx&amp;amp;title=SQLCMD+Execution+Order" target="_blank" title = "Submit SQLCMD Execution Order to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx&amp;amp;title=SQLCMD+Execution+Order" target="_blank" title = "Submit SQLCMD Execution Order to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/06/05/sqlcmd-execution-order.aspx&amp;amp;title=SQLCMD+Execution+Order&amp;amp;;top=1" target="_blank" title = "Add SQLCMD Execution Order to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=14483" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Tips+_2600_+Tricks/default.aspx">Tips &amp; Tricks</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Trivia/default.aspx">Trivia</category></item><item><title>So the Real story Is….</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx</link><pubDate>Sat, 09 May 2009 21:02:41 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13914</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>6</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/13914.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=13914</wfw:commentRss><description>&lt;p&gt;As many of you heard ( see Kevin’s post&amp;#160; &lt;a title="http://sqlblog.com/blogs/kevin_kline/archive/2009/05/06/microsoft-marketing-throws-sql-server-under-the-bus.aspx" href="http://sqlblog.com/blogs/kevin_kline/archive/2009/05/06/microsoft-marketing-throws-sql-server-under-the-bus.aspx"&gt;http://sqlblog.com/blogs/kevin_kline/archive/2009/05/06/microsoft-marketing-throws-sql-server-under-the-bus.aspx&lt;/a&gt; ) MS marketing released a comment last week that indicated SQL Server couldn’t handle the load for the Win 7 downloads. But it appears that reality sets in and we get a much different story according to the SQL CAT team. Have a look here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://sqlcat.com/faq/archive/2009/05/08/windows2008-r2-beta-download-runs-smoothly-now.aspx" href="http://sqlcat.com/faq/archive/2009/05/08/windows2008-r2-beta-download-runs-smoothly-now.aspx"&gt;http://sqlcat.com/faq/archive/2009/05/08/windows2008-r2-beta-download-runs-smoothly-now.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt; It’s truly amazing how fast people are to blame SQL Server for lack of performance when they don’t have a handle on their environment in the first place :).&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=So the Real story Is….&amp;amp;body=Seen on SQLblog.com: %0A%0A%09So the Real story Is….%0A%0Ahttp://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx" target="_blank" title = "Email So the Real story Is…."&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx&amp;amp;title=So+the+Real+story+Is%e2%80%a6." target="_blank" title = "Submit So the Real story Is…. to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx&amp;amp;phase=2" target="_blank" title = "Submit So the Real story Is…. to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx&amp;amp;title=So+the+Real+story+Is%e2%80%a6." target="_blank" title = "Submit So the Real story Is…. to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx&amp;amp;title=So+the+Real+story+Is%e2%80%a6." target="_blank" title = "Submit So the Real story Is…. to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/09/so-the-real-story-is.aspx&amp;amp;title=So+the+Real+story+Is%e2%80%a6.&amp;amp;;top=1" target="_blank" title = "Add So the Real story Is…. to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=13914" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Maintenance/default.aspx">Maintenance</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Performance/default.aspx">Performance</category></item><item><title>[OT] To Tweet or Not to Tweet…</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx</link><pubDate>Sun, 03 May 2009 14:35:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13731</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>8</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/13731.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=13731</wfw:commentRss><description>&lt;P&gt;Last night I acted like a Twit and joined Twitter (@GunneyK) and now I am not sure if that was a good idea or not :).&amp;nbsp; For one I have no clue what it’s really all about, I am not even sure I know how to even reply properly:).&amp;nbsp; And once I figure it all out will I even have time to keep up with it. The lack of time is the main reason I never got into FaceBook even though I have lots of friends and relatives there.&amp;nbsp; Same here with the blogs.&amp;nbsp; But I have to wonder how do all of you keep up with it all these days. Does anyone get any sleep anymore…&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=[OT] To Tweet or Not to Tweet…&amp;amp;body=Seen on SQLblog.com: %0A%0A%09[OT] To Tweet or Not to Tweet…%0A%0Ahttp://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx" target="_blank" title = "Email [OT] To Tweet or Not to Tweet…"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx&amp;amp;title=%5bOT%5d+To+Tweet+or+Not+to+Tweet%e2%80%a6" target="_blank" title = "Submit [OT] To Tweet or Not to Tweet… to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx&amp;amp;phase=2" target="_blank" title = "Submit [OT] To Tweet or Not to Tweet… to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx&amp;amp;title=%5bOT%5d+To+Tweet+or+Not+to+Tweet%e2%80%a6" target="_blank" title = "Submit [OT] To Tweet or Not to Tweet… to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx&amp;amp;title=%5bOT%5d+To+Tweet+or+Not+to+Tweet%e2%80%a6" target="_blank" title = "Submit [OT] To Tweet or Not to Tweet… to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/05/03/ot-to-tweet-or-not-to-tweet.aspx&amp;amp;title=%5bOT%5d+To+Tweet+or+Not+to+Tweet%e2%80%a6&amp;amp;;top=1" target="_blank" title = "Add [OT] To Tweet or Not to Tweet… to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=13731" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Humor/default.aspx">Humor</category></item><item><title>Sometimes you just have to break it up</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx</link><pubDate>Tue, 14 Apr 2009 23:19:02 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13294</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>6</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/13294.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=13294</wfw:commentRss><description>&lt;p&gt;I will be the 1st to admit that I am no &lt;a href="http://www.solidq.com/na/MentorDetail.aspx?Id=37" target="_blank"&gt;Itzik Ben-Gan&lt;/a&gt; when it comes to writing complex SQL statements and I wonder at times how people come up with some of the Selects that I see.&amp;#160; Sometimes they are so complex or convoluted that I simply have a hard time figuring out the intent or the logic behind them. But as a performance consultant I pretty much find myself looking at these on a regular basis when they end up scanning very large tables or indexes. I find that many developers have a hard time splitting up the query into what I think are more manageable pieces, especially if there is a temp table involved. Lets face it temp tables are evil aren’t they :).&amp;#160; Well that’s a whole another discussion which we won’t get into now but sometimes they can be be your friend. For instance today I took a rather unwieldy query that was being used in a stored procedure in which the optimizer simply couldn’t come up with an efficient query the way it was written. And one of the issues was that they needed a total count for paging purposes so they were running the same query twice, once for the count and once to get the TOP xx rows. In a nutshell I changed the query to use a UNION which allowed the optimizer to focus better on the SARG’s for each part of the query and placed the resultant rows into a temp table. This gave me the ability to get a count and retrieve the rows using TOP xx without running it twice.&amp;#160; As you can see from the picture the costs were dramatic. The reads went from over 3 Million to just under 5 thousand and the duration went from over 23 seconds to 150 milliseconds.&amp;#160; So bottom line is don’t be afraid to make the query more maintainable and break it up at times. You might be surprised what you can accomplish.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/andrew_kelly/clip_image002_5FA5E00C.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://sqlblog.com/blogs/andrew_kelly/clip_image002_thumb_456576E8.jpg" width="368" height="165" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Sometimes you just have to break it up&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Sometimes you just have to break it up%0A%0Ahttp://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx" target="_blank" title = "Email Sometimes you just have to break it up"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx&amp;amp;title=Sometimes+you+just+have+to+break+it+up" target="_blank" title = "Submit Sometimes you just have to break it up to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx&amp;amp;phase=2" target="_blank" title = "Submit Sometimes you just have to break it up to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx&amp;amp;title=Sometimes+you+just+have+to+break+it+up" target="_blank" title = "Submit Sometimes you just have to break it up to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx&amp;amp;title=Sometimes+you+just+have+to+break+it+up" target="_blank" title = "Submit Sometimes you just have to break it up to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/14/sometimes-you-just-have-to-break-it-up.aspx&amp;amp;title=Sometimes+you+just+have+to+break+it+up&amp;amp;;top=1" target="_blank" title = "Add Sometimes you just have to break it up to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=13294" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/DBA/default.aspx">DBA</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Tips+_2600_+Tricks/default.aspx">Tips &amp; Tricks</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Performance/default.aspx">Performance</category><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/Developer/default.aspx">Developer</category></item><item><title>Speaking in Raleigh NC</title><link>http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx</link><pubDate>Sat, 11 Apr 2009 18:14:29 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13242</guid><dc:creator>Andrew Kelly</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/andrew_kelly/comments/13242.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andrew_kelly/commentrss.aspx?PostID=13242</wfw:commentRss><description>&lt;p&gt;Just an FYI for anyone in the Raleigh NC area that I will be speaking at this location for the first time on April 21st.&amp;#160; This is a fairly new SQL Server User Group and PASS chapter so I am sure they won’t mind any free marketing they can get :). I am sure there is a ton of SQL Server users in the area so come out and support the local user group and take in some SQL knowledge at the same time. The topic is “Getting the most out of SQL Trace” and you can find details here:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="http://www.tripass.org/dnn/" href="http://www.tripass.org/dnn/"&gt;http://www.tripass.org/dnn/&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;We hope to see you there.&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Speaking in Raleigh NC&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Speaking in Raleigh NC%0A%0Ahttp://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx" target="_blank" title = "Email Speaking in Raleigh NC"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx&amp;amp;title=Speaking+in+Raleigh+NC" target="_blank" title = "Submit Speaking in Raleigh NC to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx&amp;amp;phase=2" target="_blank" title = "Submit Speaking in Raleigh NC to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx&amp;amp;title=Speaking+in+Raleigh+NC" target="_blank" title = "Submit Speaking in Raleigh NC to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx&amp;amp;title=Speaking+in+Raleigh+NC" target="_blank" title = "Submit Speaking in Raleigh NC to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/11/speaking-in-raleigh-nc.aspx&amp;amp;title=Speaking+in+Raleigh+NC&amp;amp;;top=1" target="_blank" title = "Add Speaking in Raleigh NC to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=13242" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andrew_kelly/archive/tags/User+Groups/default.aspx">User Groups</category></item></channel></rss>