<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Rob Farley : adssug</title><link>http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx</link><description>Tags: adssug</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Access’ DISTINCTROW keyword explained – it means WHERE EXISTS</title><link>http://msmvps.com/blogs/robfarley/archive/2009/06/11/access-distinctrow-keyword-explained-it-means-where-exists.aspx</link><pubDate>Thu, 11 Jun 2009 11:25:15 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694981</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1694981</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2009/06/11/access-distinctrow-keyword-explained-it-means-where-exists.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.convertu2.com" target="_blank"&gt;Steve Koop&lt;/a&gt; spoke recently at the &lt;a href="http://www.sqlserver.org.au" target="_blank"&gt;Adelaide SQL Server User Group&lt;/a&gt;, talking about things which don’t convert particularly nicely when upsizing from Microsoft Access to SQL Server 2008. I think this is a really important thing for SQL people to know, as there seem to be many Access databases living in even the largest organisations.&lt;/p&gt;  &lt;p&gt;One of the things he mentioned was DISTINCTROW. I’ve never really known what DISTINCTROW does, so I asked him. He sent me a link which explained the difference between DISTINCTROW and DISTINCT, and it described as “DISTINCTROW works on records, not just individual fields”. This might be good for some people, but I wanted to know a little more.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa140015.aspx" href="http://msdn.microsoft.com/en-us/library/aa140015.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa140015.aspx&lt;/a&gt; says “The DISTINCTROW keyword is similar to the DISTINCT keyword except that it is based on entire rows, not just individual fields.” – but it also goes on to say a little more, confirming my suspicions. “It is useful only when based on multiple tables, and only when you select fields from some, but not all, of the tables.”&lt;/p&gt;  &lt;p&gt;So DISTINCTROW is more about the JOIN type than anything else. It only applies if you are querying multiple tables, but not returning fields from all of them. So it’s a SEMI JOIN to the unused tables, which you write SQL Server using a WHERE EXISTS clause. It’s not really like DISTINCT at all – it’s about doing a Join without seeing the ‘duplication’ effect, clearly only feasible if you’re not returning columns from the other table.&lt;/p&gt;  &lt;p&gt;If you’re not sure what a Semi Join is, then just think about the WHERE EXISTS clause, and it should become clear. If you look at the execution plan of a query in SQL Server that uses WHERE EXISTS, you’ll see that it’s doing a Semi Join. And if you’re looking at queries which use DISTINCTROW, consider changing them to WHERE EXISTS instead.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694981" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/access/default.aspx">access</category></item><item><title>A review – Microsoft Windows PowerShell Step By Step (Ed Wilson)</title><link>http://msmvps.com/blogs/robfarley/archive/2009/03/23/a-review-microsoft-windows-powershell-step-by-step-ed-wilson.aspx</link><pubDate>Sun, 22 Mar 2009 23:10:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1680488</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1680488</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2009/03/23/a-review-microsoft-windows-powershell-step-by-step-ed-wilson.aspx#comments</comments><description>&lt;p&gt;Another book review, and another giveaway for the &lt;a href="http://www.sqlserver.org.au/" target="_blank"&gt;Adelaide SQL Server User Group&lt;/a&gt;. This time, it’s &lt;a href="http://www.mspress.com.au/searchresults.aspx?s=a2V5d29yZA==-I7x1ozBkcPY=&amp;amp;k=d2luZG93cyBwb3dlcnNoZWxsIHN0ZXA=-r06Att6Y5CQ=" target="_blank"&gt;Microsoft Windows PowerShell Step By Step&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Last month I had picked up the &lt;a href="http://msmvps.com/blogs/robfarley/archive/2009/02/23/a-review-windows-powershell-scripting-guide.aspx" target="_blank"&gt;Windows PowerShell Scripting Guide&lt;/a&gt;, wondering if it was going to be a good recommendation for people who were interesting in getting into PowerShell. Even though I thought the book was very good (particularly if you want to use PowerShell to access the innards of a Windows installation), it didn’t seem like the right book for recommending for PowerShell beginners.&lt;/p&gt;  &lt;p&gt;This book is though, and I’ll definitely recommend it for people wanting to get into PowerShell.&lt;/p&gt;  &lt;p&gt;It’s worth pointing out that it’s a thinner (and cheaper) book than the other one. It certainly doesn’t cover how to perform the variety of Windows Admin commands that the Scripting Guide did. But what it replaces that with is a guide on getting the most out of PowerShell. PowerShell is used in so many different products now, it’s no longer just the domain of Windows Administrators. Developers can use PowerShell for unit tests. DBAs can use PowerShell to perform routine maintenance. Just about everyone in IT could use PowerShell to make their job easier. My background is in development, not system administration, so I’m always keen to write code to automate tasks. I was never that keen on VBScript, but PowerShell gives me a much richer environment while also being much closer to the system itself. I can hook into subsystems of Windows and .Net objects easily, and into environment variables, certificates and more, piping the results into other functions and utilities to extend the scripts as much as my imagination can provide. I’m always happy to recommend PowerShell as an important skill for the future.&lt;/p&gt;  &lt;p&gt;And this book can people get introduced to PowerShell, walking them (step by step, just like the title suggests) into the depths of PowerShell – leveraging functions and providers, and a good introduction to using PowerShell with WMI and Exchange. I’ve enjoyed reading it, and plan to re-read it a few times over the next months, looking for those techniques that I’m not using (yet) but that I’d like become more familiar with. PowerShell reminds me of my early days using the &lt;a href="http://www.vim.org/" target="_blank"&gt;vi editor&lt;/a&gt; (which I still use as my preferred text editor in Windows). We were forced to use vi at university, and the learning curve felt very steep. It seemed as if I learned some new (and better) way of doing something every day, to the extent that these days I still find it by far the quickest way to edit many types of text files. This book feels like those fellow students of mine, pointing out features I didn’t know existed even after I felt proficient (although I’m pleased to mention, not as many as I thought there might have been).&lt;/p&gt;  &lt;p&gt;The book also has a CD full of examples that I need to find time to go through (and tweak, and practise, and learn). It includes a bunch of utilities, and an electronic copy of the book as well. Having said that, the book isn’t too big to carry with me for a while, and I’m sure will be a regular read for those “no electronic device” periods of flights.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1680488" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/powershell/default.aspx">powershell</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/book+review/default.aspx">book review</category></item><item><title>Running a user-group meeting on a hot day</title><link>http://msmvps.com/blogs/robfarley/archive/2009/01/28/running-a-user-group-meeting-on-a-hot-day.aspx</link><pubDate>Wed, 28 Jan 2009 00:37:06 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666473</guid><dc:creator>Rob Farley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1666473</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2009/01/28/running-a-user-group-meeting-on-a-hot-day.aspx#comments</comments><description>&lt;p&gt;It&amp;#39;s 44C here today in Adelaide. Yesterday made it to 43.2C, and my lunchtime session of the Adelaide SQL Server User Group had its lowest attendance for a long time. There were a few influencing factors which I will need to learn from:&lt;/p&gt; &lt;p&gt;1. The heat. When the forecast says 41C and you&amp;#39;re hoping that people will leave their air-conditioned offices to come to a meeting (albeit in another air-conditioned office), you&amp;#39;re probably hoping for a miracle. Mind you - I&amp;#39;d happily be there today. I&amp;#39;m waiting for a plumber before I can turn my the water back on after a shower tap died last night. Once the water&amp;#39;s back on, the aircon can come back on. Next time, I&amp;#39;ll have to buy ice-cream for everyone.&lt;/p&gt; &lt;p&gt;2. The day of the week. We have recently moved our meetings from the second Thursday to the fourth Tuesday, for reasons beyond our control (venue hassles which are now sorted). So people will still be adjusting to that. Some people may have found that Tuesdays just don&amp;#39;t work for them, other people will have dismissed the group a few years ago if Thursdays didn&amp;#39;t work for them. Changing the days just doesn&amp;#39;t work, and the sooner people get used to the new day, the better.&lt;/p&gt; &lt;p&gt;3. The public holiday. No, I didn&amp;#39;t run the group on a public holiday - that would be crazy. But Australia Day was on the day before, which effectively made the user-group run on the acting-Monday. Lots of people will have been playing catch-up from the weekend.&lt;/p&gt; &lt;p&gt;4. First day of the school term. Most schools in South Australia started the new year yesterday. My boys didn&amp;#39;t - they started today. In fact, Samuel came along to the UG (again - he&amp;#39;s been to three or four meetings now), and even helped in a quick demonstration of Windows 7. &lt;/p&gt; &lt;p&gt;5. The presenter. I presented. I talked about PowerShell and SQLPS - showing the types of things that seem appropriate uses, and the types of things that don&amp;#39;t really. I doubt that my presenting would&amp;#39;ve worked against the attendance much, but there is a degree to which people hear me speak and give the odd tip or two every month, and so wouldn&amp;#39;t&amp;#39;ve been quite as keen as if someone were coming from interstate.&lt;/p&gt; &lt;p&gt;6. The short notice. I didn&amp;#39;t end up advertising this meeting until very late in the piece. January wasn&amp;#39;t that good a month for me - my back had been playing up (even spending half a night in Sydney Hospital when I was there), and I&amp;#39;d even spent a bit of time on Valium (which helps my back, but makes me fall asleep like an old person). I guess I&amp;#39;d been a bit distracted, but that&amp;#39;s no excuse for not getting things done.&lt;/p&gt; &lt;p&gt;I&amp;#39;m sure that there were things I could&amp;#39;ve done to help my January meeting. Without shifting the day to something irregular, there was nothing I could do about the public holiday or school going back. I also think having me present was probably the right thing to do - I wouldn&amp;#39;t want an interstate visitor to have the smaller January crowd. But yes, I should&amp;#39;ve adverised it sooner, and organised ice-cream. I honestly think that if I had&amp;#39;ve kept my eye on the weather forecast, and bought ice-cream for everyone, then attendance would&amp;#39;ve been better.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve been to less attended groups before - but I&amp;#39;ve got used to having a larger crowd at the Adelaide SQL Server User Group than yesterday. Next year Australia Day falls on the 4th Tuesday, so that meeting will have to be moved. Oh well, can&amp;#39;t win them all...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666473" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category></item><item><title>OUTPUT clause - knowing what goes in, and what you've accidentally taken out</title><link>http://msmvps.com/blogs/robfarley/archive/2008/10/04/output-clause-knowing-what-goes-in-and-what-you-ve-accidentally-taken-out.aspx</link><pubDate>Sat, 04 Oct 2008 00:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649653</guid><dc:creator>Rob Farley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1649653</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2008/10/04/output-clause-knowing-what-goes-in-and-what-you-ve-accidentally-taken-out.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://msdn.microsoft.com/en-us/library/ms177564.aspx" target="_blank"&gt;OUTPUT clause&lt;/a&gt; has to be one of the best T-SQL features out there. It was new in SQL Server 2005, but it&amp;#39;s still remarkably little known. I guess like many of the features that were introduced in SQL 2005, many people just make do with the way they did things before.&lt;/p&gt; &lt;p&gt;The basic point of the OUTPUT clause is to turn a data modification statement into one that returns data (although this data can be redirected to an existing table by simply adding &amp;quot;INTO tablename&amp;quot; after it), by providing a way of accessing the &lt;em&gt;inserted&lt;/em&gt; and &lt;em&gt;deleted&lt;/em&gt; tables that we have been using in triggers for years. If a DELETE statement is being issued, only the &lt;em&gt;deleted&lt;/em&gt; table is available, and similarly &lt;em&gt;inserted&lt;/em&gt; for an INSERT statement. UPDATE provides both - and the MERGE statement (new in SQL Server 2008) populates both (although it feels as if a FULL JOIN has been applied to them).&lt;/p&gt; &lt;p&gt;I&amp;#39;m sure it&amp;#39;s easy to imagine the tremendous advantage to using it with UPDATE statements - auditing. It&amp;#39;s very easy to push the changes to an audit table, without the need to create a trigger to do it for us. But I find that the biggest advantage is for those times when carelessness has got the better of us. Hopefully these times are rare (and the more experienced we get with databases the more we seem to respect the sanctity of the data), but if you always use &amp;quot;OUTPUT deleted.*&amp;quot; when deleting, or &amp;quot;OUTPUT deleted.*, inserted.*&amp;quot;, then the odd time when you see more rows come back that you expected, you can have a plan associated with your &amp;quot;Oops&amp;quot; moment.&lt;/p&gt; &lt;p&gt;If you don&amp;#39;t use the OUTPUT clause, you get a message that tells you how many rows were affected by your query. If you expect that number to be small, and it&amp;#39;s actually quite large, you&amp;#39;ve probably done something wrong. &amp;quot;Oops&amp;quot; is probably an understatement. You may have started a transaction and be able to roll it back, but until such time as you get to that, you have locks which aren&amp;#39;t being released. Regardless of whether or not you can roll it back, having something which shows you what you&amp;#39;ve just done can really help you out. You can copy the data presented into Excel, or Notepad, or whatever, and work out your problem. If you can&amp;#39;t roll it back, then this may involve some sort of import process being quickly thrown together.&lt;/p&gt; &lt;p&gt;The benefit is far less obvious when inserting data - but in some ways, it&amp;#39;s actually even more useful.&lt;/p&gt; &lt;p&gt;We&amp;#39;ve had the @@IDENTITY and SCOPE_IDENTITY() functions available for some time, and they&amp;#39;re widely used. But if multiple records are inserted, or if the targetted table doesn&amp;#39;t contain an identity field, then they&amp;#39;re actually not quite so great. Knowing which record is which is a question of re-querying the data and hoping you can tell. But if you &amp;quot;OUTPUT inserted.*&amp;quot;, your application can immediately tell which row was inserted with which surrogate key (it&amp;#39;s less of an issue if you use a natural primary key of course). With a large number of systems opting to use guids for PKs, defaulting to a value of newid(), it really helps to have an OUTPUT clause so that the guid doesn&amp;#39;t have to be generating prior to performing the insert.&lt;/p&gt; &lt;p&gt;The biggest caveat with the OUTPUT clause is that it can be ruined by triggers. A trigger being called can prevent the inserted and deleted tables from being available at the end of the statement. I&amp;#39;d like to have a way of stating that the OUTPUT clause should still work, returning the state of the inserted and deleted tables prior to any triggers being called, but I suppose I can understand the logic behind the decision to disallow it.&lt;/p&gt; &lt;p&gt;This was one of the tips in my TechEd Australia presentation, which was re-delivered to &lt;a href="http://www.sqlserver.org.au/events" target="_blank"&gt;user groups in Adelaide and Melbourne&lt;/a&gt;. The &lt;a href="http://msmvps.com/blogs/robfarley/archive/2008/09/03/dat283.aspx" target="_blank"&gt;scripts&lt;/a&gt; and &lt;a href="http://msmvps.com/blogs/robfarley/archive/2008/09/18/improving-your-t-sql-arsenal-slides.aspx" target="_blank"&gt;slides&lt;/a&gt; are available for download. This was one of the more popular tips, based on feedback.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649653" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/teched/default.aspx">teched</category></item><item><title>Orr-some time with Geoff</title><link>http://msmvps.com/blogs/robfarley/archive/2007/11/09/orr-some-time-with-geoff.aspx</link><pubDate>Fri, 09 Nov 2007 11:03:46 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1289711</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1289711</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/11/09/orr-some-time-with-geoff.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://spaces.msn.com/members/GeoffOrr" target="_blank"&gt;Geoff Orr&lt;/a&gt; spoke at the &lt;a href="http://www.sqlserver.org.au/events/ViewEvent.aspx?EventId=289" target="_blank"&gt;Adelaide SQL Server User Group&lt;/a&gt; yesterday, and according to the feedback (and attendance), it was a very popular session. He discussed various options around SSIS configuration, and threw in some jokes as usual.&lt;/p&gt; &lt;p&gt;Of course, he may need to update the talk soon, as &lt;a href="http://blogs.conchango.com/jamiethomson/archive/2007/11/06/What_2C00_-no-blogging_3F00_.aspx" target="_blank"&gt;it seems&lt;/a&gt; the next CTP of SQL 2008 will have many new SSIS features. Keep your eye on &lt;a href="http://connect.microsoft.com/sql" target="_blank"&gt;connect.microsoft.com/sql&lt;/a&gt; for when it comes out. I&amp;#39;ll certainly be checking them out, and making sure I highlight them when I run the &lt;a href="http://www.solidqualitylearning.com.au/course.aspx?coursecode=2792" target="_blank"&gt;SSIS courses&lt;/a&gt; (and &lt;a href="http://www.solidqualitylearning.com.au/course.aspx?coursecode=2795" target="_blank"&gt;this&lt;/a&gt;) next.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1289711" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/training/default.aspx">training</category></item><item><title>SQL and Virtual Earth</title><link>http://msmvps.com/blogs/robfarley/archive/2007/11/01/sql-and-virtual-earth.aspx</link><pubDate>Thu, 01 Nov 2007 09:07:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1276589</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1276589</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/11/01/sql-and-virtual-earth.aspx#comments</comments><description>&lt;p&gt;A while back I was talking to Bronwen Zande, of Brisbane-based &lt;a href="http://www.soulsolutions.com.au/" target="_blank"&gt;SoulSolutions&lt;/a&gt; and &lt;a href="http://geekgirlblogs.com/" target="_blank"&gt;GeekGirlBlogs&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Anyway, she and her partner &lt;a href="https://mvp.support.microsoft.com/default.aspx/profile=6e49794c-edfc-4c3b-a5a2-ae648353a22d" target="_blank"&gt;John&lt;/a&gt; are big fans of &lt;a href="http://www.microsoft.com/virtualearth/" target="_blank"&gt;Virtual Earth&lt;/a&gt;. As it&amp;#39;s well publicised that &lt;a href="http://virtualearth.spaces.live.com/Blog/cns!2BBC66E99FDCDB98!8675.entry" target="_blank"&gt;SQL Server 2008 will have new spatial types&lt;/a&gt;, including fancy ways of integrating with Virtual Earth, I asked her if they were planning a tour of the &lt;a href="http://www.sqlserver.org.au/" target="_blank"&gt;Australian SQL Server User Groups&lt;/a&gt; to demonstrate how this could work. I figure this is something that few SQL Server people will do much investigation into, but may well be asked about by developers who are keen to find out what&amp;#39;s possible.&lt;/p&gt; &lt;p&gt;Lo and behold, I guess things are happening, because &lt;a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryID/282/Default.aspx" target="_blank"&gt;they&amp;#39;re on their way&lt;/a&gt;! In Adelaide, this meeting will be on January 10th, our usual time-slot on the second Thursday of the month, and there are other events happening around the country too. All this despite the fact that the latest publicly available version (&lt;a href="http://connect.microsoft.com/SQLServer/Downloads/DownloadDetails.aspx?DownloadID=7557" target="_blank"&gt;July still&lt;/a&gt;) of SQL Server 2008 doesn&amp;#39;t have the spatial types in it. Hopefully by then something will be available for us to check out the demos. Keep your eye on &lt;a title="https://connect.microsoft.com/sql" href="https://connect.microsoft.com/sql"&gt;https://connect.microsoft.com/sql&lt;/a&gt; for news on that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1276589" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category></item><item><title>User Group meeting with Christine Bishop</title><link>http://msmvps.com/blogs/robfarley/archive/2007/10/12/user-group-meeting-with-christine-bishop.aspx</link><pubDate>Fri, 12 Oct 2007 02:04:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1243694</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1243694</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/10/12/user-group-meeting-with-christine-bishop.aspx#comments</comments><description>&lt;p&gt;Yesterday we had &lt;a href="http://www.sqlserver.org.au/Events/ViewEvent.aspx?EventId=286" target="_blank"&gt;Christine Bishop come to Adelaide&lt;/a&gt;. She&amp;#39;s the Product Marketing Manager for SQL Server and BI for Microsoft Australia. That makes her handy to know if you&amp;#39;re in the SQL space, and we had a nice crowd come along to the user group to meet her. &lt;/p&gt; &lt;p&gt;One thing that made this meeting different to the usual is that Christine isn&amp;#39;t overly technical. She&amp;#39;s not bad, but compared to the people in the crowd listening to her, she would&amp;#39;ve been in the less technical half. Normally we&amp;#39;d have some in depth technical session, showing people how to do particular things, but this time we looked more at the business side of things.&lt;/p&gt; &lt;p&gt;Feedback was good, and for those people looking for something a little more technical I demonstrated a quick point about SSIS and one about the use of row_number() to make sure that only the three most recent records for each category were stored in a table. I might post about these more another time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1243694" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adelaide/default.aspx">adelaide</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category></item><item><title>My favourite thing about SQL Server 2008</title><link>http://msmvps.com/blogs/robfarley/archive/2007/08/20/my-favourite-thing-about-sql-server-2008.aspx</link><pubDate>Mon, 20 Aug 2007 05:35:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1125383</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1125383</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/08/20/my-favourite-thing-about-sql-server-2008.aspx#comments</comments><description>&lt;p&gt;A few people have asked me what my favourite thing is in SQL Server 2008 (&amp;quot;Katmai&amp;quot;). But my favourite thing isn&amp;#39;t actually a feature at all, it&amp;#39;s a mindset that Microsoft are taking with it.&lt;/p&gt; &lt;p&gt;This mindset is &amp;quot;We will only put features into the CTPs once they are basically complete - including the documentation.&amp;quot; And this makes me say &amp;quot;Wow!&amp;quot;.&lt;/p&gt; &lt;p&gt;One of the problems with all beta software is the stuff that&amp;#39;s in there that just isn&amp;#39;t finished yet. You try to use some feature, and it doesn&amp;#39;t work. Or worse, something dies because you tried it. It&amp;#39;s these scenarios that stop people trying out betas, and seeing people using the previous version still nearly two years after release (It&amp;#39;s now over 21 months since SQL 2005 was released).&lt;/p&gt; &lt;p&gt;Not the case with SQL Server 2008 though. Functionality may be limited, but hopefully new features should be both stable and documented when they appear. So now because this is the case, people should be able to port their systems over before release, confident that features won&amp;#39;t be changing significantly between that time and RTM.&lt;/p&gt; &lt;p&gt;This week at my user-group I&amp;#39;m giving a talk on MERGE &amp;amp; TVPs. Two essentially different topics, but ones that compliment each other nicely. I think people will be leaving this meeting picturing places in their code where they want to refactor it to take advantage of these new features.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1125383" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adelaide/default.aspx">adelaide</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category></item><item><title>Thoughts on TechEd</title><link>http://msmvps.com/blogs/robfarley/archive/2007/08/17/thoughts-on-teched.aspx</link><pubDate>Fri, 17 Aug 2007 09:47:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1118705</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=1118705</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/08/17/thoughts-on-teched.aspx#comments</comments><description>&lt;p&gt;I enjoy &lt;a href="http://www.microsoft.com/australia/teched07/index.aspx" target="_blank"&gt;TechEd&lt;/a&gt;. It&amp;#39;s always good fun. Last week was my fourth TechEd, having attended for the past three years, plus in &amp;#39;99. The last three years have seen my involvement increase each time. Last year I proctored with the Hands-On Labs, and this year I presented&amp;nbsp;both a session and an Instructor-Led Lab. I&amp;#39;m a big believer in giving back to the community, and I see this as part of it.&lt;/p&gt; &lt;p&gt;I do find that the more I&amp;#39;m involved, the fewer sessions I actually get to attend. But I don&amp;#39;t feel like I&amp;#39;m missing out, because it&amp;#39;s not why I go to TechEd. I go to meet people, to help people with questions, see old friends, and to be a part of the big event. In &amp;#39;99, I went because my employer sent me. I went to learn things, and I did. In the last few years though, my approach has been quite different, and I think I&amp;#39;ve got more from the event. This year, as a speaker, I was able to mix with a slightly different crowd, but also had an entirely different Ask The Experts experience to previous years.&lt;/p&gt; &lt;p&gt;There&amp;#39;s something about community - the more you give to it, the more you feel a part of it, and the more you want to give. If you&amp;#39;re reading this, you should get involved in your local &lt;a href="http://www.sqlserver.org.au/" target="_blank"&gt;user-groups&lt;/a&gt; (or even think about starting one, like the Hobart-based &lt;a href="http://www.datawise.com.au" target="_blank"&gt;Datawise guys&lt;/a&gt;).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1118705" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/teched/default.aspx">teched</category></item><item><title>Darren Gosbell in Adelaide on July 12th</title><link>http://msmvps.com/blogs/robfarley/archive/2007/07/03/darren-gosbell-in-adelaide-on-july-12th.aspx</link><pubDate>Tue, 03 Jul 2007 08:03:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:998802</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=998802</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/07/03/darren-gosbell-in-adelaide-on-july-12th.aspx#comments</comments><description>&lt;p&gt;What a great week for Adelaide having Australian SQL MVPs presenting! &lt;a href="http://msmvps.com/blogs/robfarley/archive/2007/07/03/code-camp-hits-adelaide.aspx" target="_blank"&gt;Code Camp SA&lt;/a&gt; on the weekend of July 7th and 8th features the Gregs (Linwood and Low), and BI expert &lt;a href="http://geekswithblogs.net/darrengosbell/" target="_blank"&gt;Darren Gosbell&lt;/a&gt; will be coming to speak to the &lt;a href="http://www.sqlserver.org.au" target="_blank"&gt;Adelaide SQL Server User Group&lt;/a&gt; the following Thursday. He&amp;#39;ll be presenting about MDX, which is a topic that a few people have asked about in recent months. It should be great, and I only wish I could be there myself. I will put the event on the website just as soon as I have an abstract from him. Many thanks to his employer, &lt;a href="http://www.jamesandmonroe.com/" target="_blank"&gt;James and Monroe&lt;/a&gt;, for sending him across for this. &lt;p&gt;If you&amp;#39;re reading this and wondering how to find out more, go to the &lt;a href="http://www.sqlserver.org.au" target="_blank"&gt;sqlserver.org.au&lt;/a&gt; site, register, and say you&amp;#39;re from Adelaide. Then you&amp;#39;ll be on my mailing list and will find out all about our upcoming events. Our meetings are on the second Thursday of the month (although in August we&amp;#39;ll pick a different day, that doesn&amp;#39;t clash with &lt;a href="http://www.microsoft.com/australia/teched/" target="_blank"&gt;TechEd&lt;/a&gt;), in the &lt;a href="http://msmvps.com/blogs/robfarley/archive/2007/07/03/an-adelaide-icon-waves-goodbye.aspx" target="_blank"&gt;building that used to be called the Santos Building&lt;/a&gt;. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=998802" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adelaide/default.aspx">adelaide</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category></item><item><title>Code Camp hits Adelaide</title><link>http://msmvps.com/blogs/robfarley/archive/2007/07/03/code-camp-hits-adelaide.aspx</link><pubDate>Tue, 03 Jul 2007 07:52:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:998792</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=998792</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/07/03/code-camp-hits-adelaide.aspx#comments</comments><description>&lt;p&gt;July 7-8 is the date for Code Camp SA. If you&amp;#39;re superstitious and seven is your lucky number, then it might be worth pointing out that the date is 7/7/7.&lt;/p&gt; &lt;p&gt;It&amp;#39;s being organised by ADNUG, UniSA and the ACS, and you can find a &lt;a href="http://www.adnug.com/news.htm" target="_blank"&gt;full list of speakers here&lt;/a&gt;. I won&amp;#39;t be there, but the &lt;a href="http://www.sqlserver.org.au" target="_blank"&gt;Australian SQL Server User Group&lt;/a&gt; world is being well represented with &lt;a href="http://davidgardiner.blogspot.com/" target="_blank"&gt;David Gardiner&lt;/a&gt;, &lt;a href="http://blogs.sqlserver.org.au/blogs/Greg_Linwood/" target="_blank"&gt;Greg Linwood&lt;/a&gt; and &lt;a href="http://msmvps.com/greglow" target="_blank"&gt;Greg Low&lt;/a&gt; presenting. It starts bright and early on the Saturday morning, and finishes in the afternoon on Sunday. It should be an excellent time for anyone who can get there.&lt;/p&gt; &lt;p&gt;For all the details, check out that &lt;a href="http://www.adnug.com/news.htm" target="_blank"&gt;speaker page&lt;/a&gt;. It includes information about the location and how to register.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=998792" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/code+camp/default.aspx">code camp</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/acs/default.aspx">acs</category></item><item><title>Powershell script from my SQL presentation</title><link>http://msmvps.com/blogs/robfarley/archive/2007/01/17/powershell-script-from-my-sql-presentation.aspx</link><pubDate>Tue, 16 Jan 2007 21:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:498565</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=498565</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2007/01/17/powershell-script-from-my-sql-presentation.aspx#comments</comments><description>&lt;p&gt;Last week I &lt;a href="http://www.sqlserver.org.au/events/ViewEvent.aspx?EventId=231" target="_blank"&gt;presented at my user-group&lt;/a&gt; about &lt;a href="http://www.microsoft.com/powershell" target="_blank"&gt;PowerShell&lt;/a&gt; and why every DBA should know this. The talk went for just over an hour, and as most of the audience hadn't used PowerShell at all, I started from the top and really pushed concepts like "You pipe objects not text". The script can be downloaded from &lt;a href="http://msmvps.com/files/folders/robfarley/entry482629.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;So then by the time I got around to talking about the fact that you can really easily hook into ADO and SMO, I think the audience were already caught on the idea that PowerShell really is very powerful and that anything you can do with SMO can be done really easily with PowerShell too. Most DBAs write scripts that use SMO to manage their SQL boxes. In the past they've used VBScript, but I think they should use PowerShell - it's got so much more going for it, and because it can replace cmd, there's almost no reason not to use it.&lt;br&gt;&lt;/p&gt;&lt;p&gt;The talk didn't go into all the stuff you can do with SMO - that's a different presentation. This was a way of demonstrating that you can use PowerShell for SMO, as well as everything else you might want from a sysadmin perspective.&lt;br&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=498565" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adelaide/default.aspx">adelaide</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/powershell/default.aspx">powershell</category></item><item><title>Adelaide SQL UG this week</title><link>http://msmvps.com/blogs/robfarley/archive/2006/12/11/adelaide-sql-ug-this-week.aspx</link><pubDate>Mon, 11 Dec 2006 10:06:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:412009</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=412009</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2006/12/11/adelaide-sql-ug-this-week.aspx#comments</comments><description>&lt;p&gt;This Thursday &lt;a href="http://blogs.sqlserver.org.au/blogs/Greg_Linwood/" target="_blank"&gt;Greg Linwood&lt;/a&gt; of Solid Quality Learning is coming to the &lt;a href="http://www.sqlserver.org.au/Events/ViewEvent.aspx?EventId=227" target="_blank"&gt;Adelaide SQL Server User Group&lt;/a&gt; to talk present about Performance Tuning. It should be a great time. Greg does a lot for the SQL Community in Australia, and it will be really good to have him over again. If you're interested in coming, drop me a line, or check out the event page at &lt;a href="http://www.sqlserver.org.au/Events/ViewEvent.aspx?EventId=227" target="_blank"&gt;sqlserver.org.au&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=412009" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adelaide/default.aspx">adelaide</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category></item><item><title>Office 2007 RTM today, great time for a talk about it and SQL!</title><link>http://msmvps.com/blogs/robfarley/archive/2006/11/07/Office-2007-RTM-today_2C00_-great-time-for-a-talk-about-it-and-SQL_2100_.aspx</link><pubDate>Mon, 06 Nov 2006 23:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:258837</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=258837</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2006/11/07/Office-2007-RTM-today_2C00_-great-time-for-a-talk-about-it-and-SQL_2100_.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://office.microsoft.com" target="_blank"&gt;Office 2007&lt;/a&gt; has RTM&amp;#39;d today, and this includes Microsoft Office SharePoint Server 2007.&lt;/p&gt;&lt;p&gt;This is great timing, with Grant Paisley coming to Adelaide to give his talk about integrating BI and MOSS. This is a great talk, and if you&amp;#39;re going to be in Adelaide, you should be there! Go to &lt;a href="http://sqlserver.org.au" target="_blank"&gt;sqlserver.org.au&lt;/a&gt;, and find the link. And if you can&amp;#39;t make it in Adelaide, go to his session in Canberra instead! I heard it at the SQL Code Camp, and it&amp;#39;s definitely worth checking out.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The great thing about Office 2007 with BI stuff is that BI is all about making the data you have more useful. And Office 2007 is so much better integrated with other systems than previous versions, so it can become a great portal to getting your information out there.&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=258837" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/code+camp/default.aspx">code camp</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/australia/default.aspx">australia</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adelaide/default.aspx">adelaide</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/sql/default.aspx">sql</category></item><item><title>Slides and scripts on the OVER clause presentation</title><link>http://msmvps.com/blogs/robfarley/archive/2006/10/16/Slides-and-scripts-on-the-OVER-clause.aspx</link><pubDate>Mon, 16 Oct 2006 01:54:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:180182</guid><dc:creator>Rob Farley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=180182</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2006/10/16/Slides-and-scripts-on-the-OVER-clause.aspx#comments</comments><description>I&amp;#39;ll write more about this when I get the chance. But in the meantime, if you want the slides and scripts from my presentations in &lt;a href="http://www.sqldownunder.com/CodeCamp/tabid/53/Default.aspx" title="SQL Down Under Code Camp" target="_blank"&gt;Wagga&lt;/a&gt; and at &lt;a href="http://www.sqlserver.org.au/events/ViewEvent.aspx?EventId=214" title="AdSSUG meeting" target="_blank"&gt;AdSSUG&lt;/a&gt; last week, then get them from &lt;a href="http://msmvps.com/files/folders/robfarley/entry180018.aspx" title="Presentation notes" target="_blank"&gt;http://msmvps.com/files/folders/robfarley/entry180018.aspx&lt;/a&gt; . It was on Ranking Functions and Windowing, or on the uses of the OVER clause, etc.&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=180182" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/wagga/default.aspx">wagga</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/code+camp/default.aspx">code camp</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category></item><item><title>Developing presenters with an open mic night</title><link>http://msmvps.com/blogs/robfarley/archive/2006/10/16/Developing-presenters-with-an-open-mic-night.aspx</link><pubDate>Mon, 16 Oct 2006 01:07:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:180166</guid><dc:creator>Rob Farley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/robfarley/rsscomments.aspx?PostID=180166</wfw:commentRss><comments>http://msmvps.com/blogs/robfarley/archive/2006/10/16/Developing-presenters-with-an-open-mic-night.aspx#comments</comments><description>&lt;p&gt;In August I ran a &lt;a href="http://robfarley.blogspot.com/2006/08/tag-team-user-group-meeting.html" title="tag-team user-group meeting" target="_blank"&gt;tag-team user-group meeting&lt;/a&gt;. The idea was that people within the group would get up and give a really short presentation about something which they thought was cool. I had a few people put their hands up, and I prompted a few more people as well. All in all, the meeting was really good. Numbers were down, but I think this comes down to people not really knowing what to expect (but let&amp;#39;s face it, numbers are down when I&amp;#39;m listed as the speaker - I think it&amp;#39;s the familiarity thing).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since then, I&amp;#39;ve noticed some other groups doing similar things. And some of those people have asked me about the whys, and hows of it.&lt;/p&gt;&lt;p&gt;The Why is easy for me. &lt;/p&gt;&lt;p&gt;Firstly, it lets me know who in the audience is willing to present (and who has a knack for it). More than that though, it tells me who I could potentially help develop as a speaker. &lt;/p&gt;&lt;p&gt;Secondly, it gives me an idea about the things that people are interested in. The section of the evaluation form that says &amp;quot;What should we have presentations on in the future?&amp;quot; is almost always blank. &lt;/p&gt;&lt;p&gt;Thirdly, it saves me having to find a speaker that month. Actually, this is a really big thing. Getting speakers to come to Adelaide can be awkward - we&amp;#39;re a bit isolated from the rest of the world. &lt;/p&gt;&lt;p&gt;The How is a bit more complicated. I have a list here, and these are in no particular order.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;First, you need to give people a lot of warning. Tell them a good two or three months in advance, and also tell them that you&amp;#39;ll be prompting people.&lt;/p&gt;&lt;p&gt;Second, you need to prompt people. You didn&amp;#39;t get that from the first point? Hmm... You will get people who just volunteer, but you&amp;#39;ll also find that a lot of people won&amp;#39;t. So just ask them. Especially those people who you think would do a good job.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Third, It helps to have a prize for the best talk. If nothing else, you&amp;#39;ll find that some people really like the prize and want to pursue it. Greed can help. :)&lt;/p&gt;&lt;p&gt;Fourth, give people ideas. I don&amp;#39;t just list them, but I tell people I have some ideas, and then when I prompt people, if their excuse is that they can&amp;#39;t think of anything to speak on, give them a couple of topics to choose from.&lt;/p&gt;&lt;p&gt;Fifth, warn people that you might not get through them - and have these people as the seasoned presenters who really don&amp;#39;t need the practice. The newbies will go overtime, almost guaranteed. &lt;/p&gt;&lt;p&gt;Sixth, don&amp;#39;t stop those people that go overtime. Be really encouraging to them. Actually, be really encouraging whatever happens.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Seventh, get people&amp;#39;s notes in advance and prepare good questions. If someone&amp;#39;s struggling, you can turn their talk around with a couple of well-placed questions. This can really help.&lt;/p&gt;&lt;p&gt;Eighth (wow, there&amp;#39;s a few), have a bunch of tips yourself that you don&amp;#39;t need slides for. You can give these tips while people swap machines - just a way of filling in time between presentations. Keeping it flowing will really help.&lt;/p&gt;&lt;p&gt;Ninth, offer to have an interview-style presentation if you know someone has something 
good to say but will be nervous about presenting. For many people, the problem is just standing in front of other people. But if you get them to just have a conversation in front of everyone else, then that could be the break-through they need.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are more, of course. But I can&amp;#39;t think of them right now. I guess that&amp;#39;s where &amp;#39;comments&amp;#39; come in. :) I&amp;#39;d like to hear feedback from anyone else who has run similar meetings, to hear how they went.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=180166" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/robfarley/archive/tags/community/default.aspx">community</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/adssug/default.aspx">adssug</category><category domain="http://msmvps.com/blogs/robfarley/archive/tags/personal+development/default.aspx">personal development</category></item></channel></rss>