<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL-R-Us &#187; 2011 &#187; September</title>
	<atom:link href="http://sqlrus.com/2011/09/feed" rel="self" type="application/rss+xml" />
	<link>http://sqlrus.com</link>
	<description></description>
	<lastBuildDate>Mon, 15 Apr 2013 14:21:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Goal Achieved!</title>
		<link>http://sqlrus.com/2011/09/a-goal-achieved/</link>
		<comments>http://sqlrus.com/2011/09/a-goal-achieved/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 15:15:40 +0000</pubDate>
		<dc:creator>John Morehouse</dc:creator>
				<category><![CDATA[General Conversations]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://sqlrus.com/?p=613</guid>
		<description><![CDATA[It's a pretty good feeling when you accomplish one of your goals.  Come read about my experience in giving a technical presentation and how it hooked me to give more of them.  <a href="http://sqlrus.com/2011/09/a-goal-achieved/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally did it.  I gave a technical presentation at a major conference.</p>
<p>I know, I know.  It might not be a big deal for you, but it is for me.  You see, that&#8217;s one of the things that I struggle with is being able to get up in front of my peers (or anybody for that matter) and talk, let alone talk about something technical. Actually, it was actually one of my <a title="Goals, goals, and more goals." href="http://sqlrus.com/2011/03/goals-goals-and-more-goals/">high level goals</a>,  to give at least one technical presentation before year end.</p>
<div id="attachment_630" class="wp-caption alignright" style="width: 203px"><a href="http://www.flickr.com/photos/46921770@N00/4693884283/"><img class="size-medium wp-image-630 " title="pointnoreturn" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/pointnoreturn-193x300.jpg" alt="" width="193" height="300" /></a><p class="wp-caption-text">Point Of No Return</p></div>
<p>My employer, <a title="Farm Credit Services of America" href="https://www.fcsamerica.com/">Farm Credit Services of America</a>, is a large supporter of the <a title="Heartland Developers Conference" href="http://www.heartlanddc.com/" target="_blank">Heartland Developers Conference</a> (HDC) and a couple of months ago an email came out asking if anybody wanted to speak.  If so, be at this meeting at this time and bring your ideas.  So, I showed up to the meeting, pitched my idea and next thing I knew it was being submitted for selection.  Within a couple of hours, I get that email stating that my presentation was selected.</p>
<p>Whoa.</p>
<p>Of course, at this point I&#8217;m freaking out a bit.  I had crossed the Rubicon and I was committed. For my fellow SQL nerds:</p>
<pre class="brush:sql">BEGIN TRAN
UPDATE dbo.John
SET IsSpeaking = 1
WHERE Conference = 'HDC'
COMMIT TRAN
GO</pre>
<p>Unless I could fake my death, I was going to be speaking.  I did have a reprieve to an extent, I was actually going to be c0-presenting with a .NET developer from another team, Karim.</p>
<p>For you see, our presentation was &#8220;10 Things Your DBA Wished You Knew&#8221; and it was going to be presented in a way so that developers could write better code to help out their SQL Server.  I was going to be presenting on the ideas and methodologies and then my partner, Karim, would be showing the demo side of things in LINQ To SQL.</p>
<p>So here&#8217;s the agenda for the presentation:</p>
<ol>
<li>Data Types</li>
<li>SELECT *</li>
<li>SET based vs Row Based</li>
<li>Transactions</li>
<li>Error Handling</li>
<li>Transaction Isolation</li>
<li>Indexes</li>
<li>Execution Plans</li>
<li>Sargable Queries</li>
<li>Pop Quiz</li>
</ol>
<p>Fast forward to last week.  Karim and I had rehearsed several times and we both felt comfortable with the presentation and the demos.  We had made some minor tweaks along the way but all in all, we were ready.</p>
<p>Ok, hang with me.  Jump forward to last Thursday.  D-Day.  Today was the day and it was going to happen whether I had knots in my stomach or not.  I went to the office first to get some emails out of the way and get a good cup of coffee.  Once I had taken care of some business stuff, I decided to head out to the conference so that I could get a feel for the land.</p>
<p>When I arrived and wandered around a bit, it hit me.  Like a small truck hitting a watermelon on the highway.</p>
<p>The audience was potentially going to be <span style="text-decoration: underline;">MUCH</span> larger than I had expected.  I went to check out the room that I was going to be in and after looking at it, I figured that it would hold about 100 people in your usually classroom format. I wasn&#8217;t expecting that.  I was expecting something along the lines of a SQL Saturday where you had 30-40 people (maybe!) and in a normal class room.  Nope, this room was a large conference room that had one of the largest projector screens that I have ever seen.</p>
<p>And I was going to be speaking in that room.  Yikes!</p>
<p>Fast forward a couple of hours.</p>
<p>2:00PM.  The session before us ends and people start to filter in and out of the room.</p>
<p>2:05PM.  More people start to fill in the room and seating is becoming valuable real estate.</p>
<p>2:10PM.  More people continue to fill in.  People are standing.  More people come in.</p>
<p>2:15PM.  I look at Karim and we exchange quick nods like two people were about to face the firing squad.</p>
<div id="attachment_635" class="wp-caption alignright" style="width: 310px"><a href="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/HDC.jpg"><img class="size-medium wp-image-635" title="HDC" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/HDC-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">Rock&#39;n The House!</p></div>
<p>2:16PM.  I kick off the presentation.  Standing room only.  People are standing/sitting along the back way and down both sides of the room.</p>
<p>Well, we were rolling.  Other than a few minor glitches, it went really smooth.  We had some excellent questions from the audience and I think that only 1 person got up and left and we think that he had to take a phone call.</p>
<p>We think that we had well over 120 people in the room.</p>
<p>I will admit that we ran over by about 5 minutes and to be honest, I could have spent probably another hour or so talking about the concepts.  I do love SQL Server after all.</p>
<p>Once it was all over and done with, I had several people come up to me and wanted to talk more about things.  It was one of the best feelings in the world.  Knowing that I had reached someone, and more than one!! It was right there and then that I realized that I was hooked on presenting.</p>
<p><a href="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/success.png"><img class="size-full wp-image-639 alignleft" title="success" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/success.png" alt="" width="233" height="93" /></a>I had one gentleman who asked if he could pick my brain for the next 6 hours or so.  He was striving to get into the DBA world and for him to say that, it was quite the honor for me.  I was floored.  But that&#8217;s another story for another post.</p>
<p>The moral of the story, get out there and speak.  Yes it takes hard work, practice and research, but if you are passionate about something like SQL Server, get out there and talk about it!  You never know who you might reach with your talks.</p>
<p>To sound totally cliche, if I can do it, so can you!</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlrus.com/2011/09/a-goal-achieved/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>T-SQL Tuesday #22 &#8211; Data Presentation</title>
		<link>http://sqlrus.com/2011/09/t-sql-tuesday-22-data-presentation/</link>
		<comments>http://sqlrus.com/2011/09/t-sql-tuesday-22-data-presentation/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 15:36:04 +0000</pubDate>
		<dc:creator>John Morehouse</dc:creator>
				<category><![CDATA[General Conversations]]></category>

		<guid isPermaLink="false">http://sqlrus.com/?p=649</guid>
		<description><![CDATA[Another T-SQL blog post where I talk about data presentation.   <a href="http://sqlrus.com/2011/09/t-sql-tuesday-22-data-presentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sqlservercentral.com/blogs/pearlknows/archive/2011/09/06/invitation-for-t-sql-tuesday-22-data-presentation.aspx"><img class="size-full wp-image-502 alignleft" title="TSQL2sDay150x150" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/05/TSQL2sDay150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>When Robert posted the invite for this month&#8217;s T-SQL Tuesday, I&#8217;ll admit that I really didn&#8217;t have any idea on what I would write about.  I couldn&#8217;t come up with anything that I thought had bearing to the topic of &#8220;data presentation&#8221;</p>
<p>That is, until this morning.</p>
<p>I&#8217;m going to go a different direction and probably not show anything technical.  You see, I think that data presentation is really about <span style="text-decoration: underline;">communication</span>. Yup, you heard me.  Communication.  I want you to talk to your end user.  Engage them to find out how they want the data presented.  After all, it&#8217;s probably their data.  We just store it for them and now they need our help to get the data into a meaningful format.</p>
<p>The end user probably doesn&#8217;t care if you use a <a title="Common Table Expressions" href="http://msdn.microsoft.com/en-us/library/ms190766.aspx" target="_blank">Common Table Expression</a> (which are really cool!), a cursor (not so cool!) or some fancy SSIS package to do the dirty work.  All they really care about is that the data is in a format that is readable, meaningful and makes sense to them.</p>
<p>I&#8217;ve been in those conversations before and I would bet you have too.  Everybody is sitting around the room and you start in with how you&#8217;ll pull the data and twist it this way and that way.  When you look at your end user, you see their eyes are glazed over like a fresh doughnut.  They probably don&#8217;t even know what a CTE is nor do they really care, and I don&#8217;t think that they should.  I think that it&#8217;s great that we are passionate about doing it right in terms of extracting the data, but usually the end user isn&#8217;t technical.  If they were, they probably wouldn&#8217;t be coming to you.</p>
<p>So how do you start that conversation? Easy.  Start asking questions.</p>
<ul>
<li>Is there any particular format you want the data in?</li>
<li>What are the requirements for the data? In other words, what is going to be in the WHERE clause.</li>
<li>Is there going to be any type of grouping?</li>
<li>Does the data need to be ordered in any fashion?</li>
<li>Do you want pretty graphs?</li>
</ul>
<p>And the list could go on and on.</p>
<div id="attachment_654" class="wp-caption alignright" style="width: 235px"><a href="http://www.flickr.com/photos/amayu/51033669/"><img class="size-medium wp-image-654 " title="walnut" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/walnut-225x300.jpg" alt="" width="225" height="300" /></a><p class="wp-caption-text">We are just a bunch of nuts afterall!</p></div>
<p>In a nut shell, it&#8217;s really about talking with your end users and find out what they want and/or need. So start asking questions and it will shake out in the end.  By all means, data presentation is one of the most important aspects of what we do.  It is definitely something that all DBA&#8217;s should keep in mind as they write their awesome CTE&#8217;s or SSIS packages.</p>
<p>After all, data presentation is just a way for the data to <span style="text-decoration: underline;">communicate</span> something meaningful to the reader.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlrus.com/2011/09/t-sql-tuesday-22-data-presentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>You Haven&#8217;t Lived Until You&#8217;ve Planned a SQL Saturday.</title>
		<link>http://sqlrus.com/2011/09/you-havent-lived-until-youve-planned-a-sql-saturday/</link>
		<comments>http://sqlrus.com/2011/09/you-havent-lived-until-youve-planned-a-sql-saturday/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 20:00:02 +0000</pubDate>
		<dc:creator>John Morehouse</dc:creator>
				<category><![CDATA[General Conversations]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sql saturday]]></category>

		<guid isPermaLink="false">http://sqlrus.com/?p=550</guid>
		<description><![CDATA[Are you looking to plan your first SQL Saturday?  In this blog post, I talk about planning our first SQL Saturday here in Omaha, Nebraska.  I talk about some things to watch out for and hopefully give you some advice on how to make sure your planning goes as smooth as possible.   <a href="http://sqlrus.com/2011/09/you-havent-lived-until-youve-planned-a-sql-saturday/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My friends, there is some truth in that statement.</p>
<div id="attachment_608" class="wp-caption alignright" style="width: 310px"><a href="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/IMG_1677.jpg"><img class="size-medium wp-image-608 " title="IMG_1677" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/09/IMG_1677-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">What A Crowd!</p></div>
<p>You get nervous when you stand in front of a group of people let alone speaking in front of your peers? Try putting together an event for 200+ people who all share the same passion you do about SQL Server.  Talk about a pressure cooker! I&#8217;ve faced full blown structure fires that were easier than this.  However, just like anything that comes with hard work, it is VERY rewarding.</p>
<p>I will say it was quite an honor to be a part of our first SQL Saturday in Omaha, Nebraska. Watching the event come together and knowing that I helped put the show together, even with the headaches, I wouldn&#8217;t trade it for anything.  There were some issues that we had to face, which I think for our first time, we did so with class and style.</p>
<p>Here are a few things that I made note of as things to share.  If you are planning your very own SQL Saturday for the first time, maybe they&#8217;ll help.</p>
<h3><span style="text-decoration: underline;">Time.</span></h3>
<div id="attachment_558" class="wp-caption alignright" style="width: 198px"><a href="http://www.flickr.com/photos/kim_carpenter_nj/5462877477/"><img class="size-full wp-image-558  " title="Do We Have The Time?" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/08/5462877477_d486a92153_m.jpg" alt="" width="188" height="240" /></a><p class="wp-caption-text">Where Did The Time Go?</p></div>
<p>Find some.  A lot of it.  I <span style="text-decoration: underline;">grossly</span>under estimated the time commitment it was going to take to put this thing together.  I am very lucky in that I work in an environment that is very community proactive, so I was able to work on things during the day as long as my job responsibilities didn&#8217;t slack.  There are phone calls to be made, emails to be answered, decisions to be made and usually all before 9AM.  If you can&#8217;t devote a large amount of time to this project, find help.</p>
<h3><span style="text-decoration: underline;">Delegate.</span></h3>
<p>If possible, get a small group (&lt;10) of individuals together to help plan this thing.  If you don&#8217;t know how to delegate and let other people handle things, this is going to be rough for you.  There was an absolutely zero chance of me putting this together by myself.  I certainly don&#8217;t have enough hair for that.  Our team meet every other week for months planning and then moved to a weekly meeting about a month out from the event.</p>
<h3><span style="text-decoration: underline;">Budget</span></h3>
<p>Put together a budget and be realistic in the numbers.  We put pretty high numbers on our budget as we would have rather come in under budget than over.  It&#8217;s easy to get rid of the excess funds but it&#8217;s quite harder to find some.</p>
<p>Speaking of money, if you don&#8217;t have a company to run the funds through, I highly advise that you get yourself a separate bank account so that you don&#8217;t have any co-mingling of funds.  I would also advise you to contact your local CPA about any tax issues that you need to be made aware.  If you are the one in charge of the money, be as transparent as possible to the rest of the committee. I setup a &#8220;check register&#8221; within the drop box folder and kept it updated so that everybody in the group could see what money was being spent on. One thing to note, if PASS holds the funds for you in trust (recommended) they will not report anything to the IRS, that duty falls down to you so definitely ask questions if you have them.</p>
<p>Basically, at the end of the day, you don&#8217;t want any funds left over as then that is considered a profit and you might have to pay taxes on it.</p>
<p><span style="color: #ff0000;">DISCLAIMER: I&#8217;m not an accountant nor do I claim to be one.  Ask your local CPA about how to best handle the funds for you and your event.</span></p>
<h3><span style="text-decoration: underline;">Liability Insurance</span></h3>
<div id="attachment_602" class="wp-caption alignleft" style="width: 181px"><a href="http://www.flickr.com/photos/purecaffeine/2170535466/"><img class="size-full wp-image-602" title="warning" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/08/warning.jpg" alt="" width="171" height="240" /></a><p class="wp-caption-text">It&#39;s All About Liability</p></div>
<p>Find it and buy it.  Make sure that you ask your venue (assuming you found a place) if they have any specific requirements for insurance well in advance.  This one came back to bite us in that we knew that we were going to purchase some, however the University had a non-standard requirement that pushed the cost of the insurance through the roof (&gt;$800).  We didn&#8217;t discover this until later in the process which put additional pressure on us.</p>
<p>However, we lucked out in that apparently there is a a company in Texas that specializes in providing liability insurance for Universities.  Here is the URL: <a title="Bene-Marc" href="http://urmia.bene-marc.com" target="_blank">http://urmia.bene-marc.com/</a>.  My advice is to call them directly and talk to them.  Their online application process is not that smooth and I found it a <span style="text-decoration: underline;">LOT</span> easier to talk to them directly. Oh yea, their cost was significantly lower than what I was finding out in the marketplace, which was a bonus for our budget.</p>
<h3><span style="text-decoration: underline;">Shirts &amp; Event Bags.</span></h3>
<p>If you are going to order custom shirts and event bags, make sure that you order them in time.  This is a fine line you have to walk as it&#8217;s tough to order when you don&#8217;t have a good idea on numbers on how many you need to order.  It&#8217;s much better to have extra on hand than not enough.</p>
<p>Also, plan on things being on back order.  We ordered the shirts and the color we wanted in the larger sizes was on back order so we had to go with Black instead of Red for the larger (3XL) shirts.  Not a big deal, but it&#8217;s worth noting.</p>
<h3><span style="text-decoration: underline;">Technology</span></h3>
<p>There are a couple of things to note here.</p>
<ol>
<li><a title="Drop Box" href="https://www.dropbox.com/" target="_blank">Drop Box</a>.  Sign up, download it, install it, share it, love it.  This was critical in sharing information as we went through the process of getting things setup for the event.</li>
<li><a title="Evernote" href="https://www.evernote.com/" target="_blank">Evernote</a>.  I liked Evernote as it allowed me to take various notes and sync them up to the cloud.  Just like Drop Box, I had this installed on all of my various computers (Home, work, phone,etc) so that I could access my notes very easily where ever I might be.</li>
<li><a title="USB Drives" href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&amp;field-keywords=usb+drives&amp;x=0&amp;y=0" target="_blank">USB Drives</a>.  If you don&#8217;t have one, get one.  Just about anything over 1GB would be just fine.  As your event draws closer, keep it with you and keep it updated with the files from the Drop Box.  You never know when you need to transport a file to a vendor for processing and you can&#8217;t email it to them.  You can pick up a 8GB drive for less than $10.</li>
<li><a title="SQL Saturday Wiki" href="http://wiki.sqlsaturday.com/" target="_blank">SQL Saturday Wiki</a>.  This wiki is LOADED with information.  I referred back to it on more than one occasion looking for guidance.  Use it.</li>
<li><a href="http://twitter.com">Twitter</a>.  There are plenty of people out on Twitter who has gone through this process and are willing to help.  You can use the #sqlhelp hash tag in Twitter to ask for additional guidance, although take heed not to abuse that hash tag.  This also helped me out several times. If you have questions, you are welcome to hit me up, <a title="John Morehouse" href="http://twitter.com/sqlrus">@sqlrus</a>.</li>
</ol>
<h3><span style="text-decoration: underline;">Have Fun and Keep It Simple.</span></h3>
<p>These are two very important ideals that you need to keep in mind.  Yes, it&#8217;s a pressure cooker planning your event, however you need to keep in mind that it&#8217;s a free event (other than lunch if you choose to charge for it) and it&#8217;s about the community.  If you keep things fun and simple, planning the event and the event itself will be much smoother.  We had to continually remind ourselves of this as there is always the &#8220;What if&#8221; scenarios and they will show up right up to the day of the event. You have to be flexible and ride the wave.</p>
<div id="attachment_570" class="wp-caption alignleft" style="width: 160px"><a href="http://sqlrus.com/sql/wp/wp-content/uploads/2011/08/WaterWing.png"><img class="size-thumbnail wp-image-570 " title="WaterWing" src="http://sqlrus.com/sql/wp/wp-content/uploads/2011/08/WaterWing-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Water Wings!</p></div>
<p>More importantly, have some fun with it.  Our SQL Saturday took place in the middle of the Flood of 2011 so in true &#8220;geeky&#8221; style, we got water wings made up with our SQL Saturday logo.  It was our way to try to have some fun with the event and have some fun with some of the local troubles that Mother Nature threw our way.</p>
<p>Hopefully, some of these will help you to plan a great event.  As you plan your event, make notes of things that work or didn&#8217;t work.  The SQL Community is one of the best in the world and after it&#8217;s all said and done, share your notes out to the community.  Your notes just might make someone&#8217;s future event top notch! =)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlrus.com/2011/09/you-havent-lived-until-youve-planned-a-sql-saturday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
