<?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>Search results matching tags 'SQL', 'SQL 2008', and 'SSIS'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=SQL,SQL+2008,SSIS&amp;orTags=0</link><description>Search results matching tags 'SQL', 'SQL 2008', and 'SSIS'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>SQLSaturday #69 - Philly Love</title><link>http://sqlblog.com/blogs/michael_coles/archive/2011/03/06/sqlsaturday-69-philly-love.aspx</link><pubDate>Mon, 07 Mar 2011 01:38:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:33926</guid><dc:creator>Mike C</dc:creator><description>&lt;P&gt;Thanks to the Philly SQL Server User Group (PSSUG) and to everyone who attended SQLSaturday #69 in the City of Brotherly Love yesterday. It was a great event with a lot of great people.&amp;nbsp;My presentations are&amp;nbsp;available for&amp;nbsp;download at the links below:&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;A href="http://www.sqlsaturday.com/viewsession.aspx?sat=69&amp;amp;sessionid=3333"&gt;&lt;FONT size=3 face=Calibri&gt;http://www.sqlsaturday.com/viewsession.aspx?sat=69&amp;amp;sessionid=3333&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;A href="http://www.sqlsaturday.com/viewsession.aspx?sat=69&amp;amp;sessionid=3334"&gt;&lt;FONT size=3 face=Calibri&gt;http://www.sqlsaturday.com/viewsession.aspx?sat=69&amp;amp;sessionid=3334&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I just went through&amp;nbsp;my speaker evaluations, and I'm happy to report the response was pretty positive across the board. Having lived in Philly, I know Philadelphians aren't shy about telling how they really feel, so I really appreciate the positive feedback.&lt;/P&gt;
&lt;P&gt;For those of you who wrote comments with areas for improvement, rest assured I appreciate the feedback and I'll work your suggestions into future presentations!&lt;/P&gt;
&lt;P&gt;Next stop is SQLSaturday #71 in Boston (&lt;A href="http://www.sqlsaturday.com/71/eventhome.aspx"&gt;http://www.sqlsaturday.com/71/eventhome.aspx&lt;/A&gt;). Lots of top-notch speakers presenting at this one, and I'm looking forward to learning a little Power Shell from the master, and maybe learn a little bit o' that DBA stuff&amp;nbsp;this time around :)&lt;/P&gt;
&lt;P&gt;See you in Boston!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Try-N-Save SSIS Packages</title><link>http://sqlblog.com/blogs/michael_coles/archive/2010/11/29/try-n-save-ssis-packages.aspx</link><pubDate>Mon, 29 Nov 2010 05:17:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:31096</guid><dc:creator>Mike C</dc:creator><description>&lt;P&gt;The Try-N-Save SSIS Packages from my SSIS Dimensional Data Optimization presentation are available at &lt;A href="http://cid-8f7e6c950afc6b3e.office.live.com/self.aspx/.Public/Presentation/TryNSave.zip"&gt;http://cid-8f7e6c950afc6b3e.office.live.com/self.aspx/.Public/Presentation/TryNSave.zip&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I'm still working on getting the sample database uploaded - even compressed a backup is larger than SkyDrive's upload filesize limit. I'll script it out when I have time (in addition to DDL, there are some tables that need to be prepopulated).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>High Performance Dimensional Data Loads With SSIS Presentation</title><link>http://sqlblog.com/blogs/michael_coles/archive/2010/11/20/high-performance-dimensional-data-loads-with-ssis-presentation.aspx</link><pubDate>Sat, 20 Nov 2010 18:25:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:30834</guid><dc:creator>Mike C</dc:creator><description>&lt;P&gt;Just finished giving the SSIS High-Performance Dimensional Data Load presentation at &lt;A title="SQLSaturday #59 NYC" href="http://www.sqlsaturday.com/59/schedule.aspx"&gt;SQLSaturday #59 NYC&lt;/A&gt;.&amp;nbsp; Here are the slides in PDF format.&amp;nbsp; I'll upload the Try-N-Save&amp;nbsp;code and sample data later for attendees to play with.&lt;/P&gt;
&lt;P&gt;Thanks to everyone who attended my session and thanks to Melissa D. and NJSQL for putting this together.&amp;nbsp; For those who are interested in Alejandro Mesa's composable DML solution to the problem of Type 2 dimension updates, here's the complete statement from the demo:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;INSERT INTO Dim.Geography_Hash&lt;BR&gt;(&amp;nbsp;&lt;BR&gt;&amp;nbsp;CityName, CountyFIPS, CountyName, StateFIPS, &lt;BR&gt;&amp;nbsp;StateUSPS, StateName, ZIP, TimeOffset, &lt;BR&gt;&amp;nbsp;DaylightSavingTime, StartDateID, CurrentFlag, BatchID, &lt;BR&gt;&amp;nbsp;LineageID, CubeInd, SortOrder, Hash&lt;BR&gt;)&lt;BR&gt;SELECT CityName, CountyFIPS, CountyName, StateFIPS, &lt;BR&gt;&amp;nbsp;StateUSPS, StateName, ZIP, TimeOffset, &lt;BR&gt;&amp;nbsp;DaylightSavingTime, StartDateID, CurrentFlag, BatchID, &lt;BR&gt;&amp;nbsp;LineageID, CubeInd, SortOrder, Hash&lt;BR&gt;FROM&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;MERGE INTO Dim.Geography_Hash AS Target&lt;BR&gt;&amp;nbsp;USING Staging.Geography_Hash AS Source&lt;BR&gt;&amp;nbsp;ON Target.ZIP = Source.ZIP&lt;BR&gt;&amp;nbsp;&amp;nbsp;AND Target.CurrentFlag = Source.CurrentFlag&lt;BR&gt;&amp;nbsp;WHEN MATCHED AND Target.Hash &amp;lt;&amp;gt; Source.Hash&lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN UPDATE SET CurrentFlag = 'N'&lt;BR&gt;&amp;nbsp;WHEN NOT MATCHED&lt;BR&gt;&amp;nbsp;&amp;nbsp;THEN INSERT &lt;BR&gt;&amp;nbsp;&amp;nbsp;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CityName, CountyFIPS, CountyName, StateFIPS, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;StateUSPS, StateName, ZIP, TimeOffset, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DaylightSavingTime, StartDateID, CurrentFlag, BatchID, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LineageID, CubeInd, SortOrder, Hash&lt;BR&gt;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;VALUES&lt;BR&gt;&amp;nbsp;&amp;nbsp;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Source.CityName, Source.CountyFIPS, Source.CountyName, Source.StateFIPS, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Source.StateUSPS, Source.StateName, Source.ZIP, Source.TimeOffset, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Source.DaylightSavingTime, Source.StartDateID, Source.CurrentFlag, Source.BatchID, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Source.LineageID, Source.CubeInd, Source.SortOrder, Source.Hash&lt;BR&gt;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&amp;nbsp;OUTPUT $action, inserted.CityName, inserted.CountyFIPS, inserted.CountyName, inserted.StateFIPS, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;inserted.StateUSPS, inserted.StateName, inserted.ZIP, inserted.TimeOffset, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;inserted.DaylightSavingTime, inserted.StartDateID, inserted.CurrentFlag, inserted.BatchID, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;inserted.LineageID, inserted.CubeInd, inserted.SortOrder, inserted.Hash&lt;BR&gt;)&lt;BR&gt;AS T &lt;BR&gt;(&lt;BR&gt;&amp;nbsp;action, CityName, CountyFIPS, CountyName, StateFIPS, &lt;BR&gt;&amp;nbsp;StateUSPS, StateName, ZIP, TimeOffset, &lt;BR&gt;&amp;nbsp;DaylightSavingTime, StartDateID, CurrentFlag, BatchID, &lt;BR&gt;&amp;nbsp;LineageID, CubeInd, SortOrder, Hash&lt;BR&gt;)&lt;BR&gt;WHERE action = 'UPDATE';&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As mentioned, the OUTPUT clause on the inner MERGE statement feeds the outer INSERT clause.&amp;nbsp; Next stop&amp;nbsp;is &lt;A title="SQLSaturday #61 DC" href="http://www.sqlsaturday.com/61/schedule.aspx"&gt;SQLSaturday #61 in&amp;nbsp;DC&lt;/A&gt; at the beginning of December.&lt;/P&gt;</description></item><item><title>It's Official - SQLSaturday is Coming to NYC!</title><link>http://sqlblog.com/blogs/michael_coles/archive/2010/02/06/it-s-official-sqlsaturday-is-coming-to-nyc.aspx</link><pubDate>Sat, 06 Feb 2010 19:59:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:21916</guid><dc:creator>Mike C</dc:creator><description>&lt;P&gt;&lt;A title="NJSQL Home Page" href="http://www.njsql.org/" target=_blank&gt;New Jersey SQL Server User Group (NJSQL)&lt;/A&gt; is bringing &lt;A title="SQLSaturday #39 Home Page" href="http://www.sqlsaturday.com/39/eventhome.aspx" target=_blank&gt;SQLSaturday #39&lt;/A&gt;&amp;nbsp;to NYC on April 24, 2010!&amp;nbsp; The free all-day training event will be hosted by Microsoft at their Midtown Manhattan offices.&amp;nbsp; The speaker line-up is growing fast—if you'd like to present, visit the event's open &lt;A title="SQLSaturday #39 Call for Speakers" href="http://www.sqlsaturday.com/39/callforspeakers.aspx" target=_blank&gt;call for speakers&lt;/A&gt;.&amp;nbsp;&amp;nbsp;This is a free full-day training&amp;nbsp;event, but &lt;A title="SQLSaturday #39 Registration Page" href="http://www.sqlsaturday.com/39/register.aspx" target=_blank&gt;registration is required&lt;/A&gt;&amp;nbsp;to attend.&amp;nbsp; Seating is limited.&lt;/P&gt;
&lt;P&gt;Registration, speaker, and sponsorship details are posted at &lt;A href="http://www.sqlsaturday.com/39/eventhome.aspx"&gt;http://www.sqlsaturday.com/39/eventhome.aspx&lt;/A&gt;.&lt;/P&gt;</description></item><item><title>&amp;quot;SQL Server MVP Deep Dives&amp;quot; Book Available for Early Access/Pre-Orders</title><link>http://sqlblog.com/blogs/michael_coles/archive/2009/09/16/sql-server-mvp-deep-dives-book-available-for-early-access-pre-orders.aspx</link><pubDate>Thu, 17 Sep 2009 00:21:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:16825</guid><dc:creator>Mike C</dc:creator><description>&lt;P&gt;The MVP authored book, &lt;STRONG&gt;&lt;EM&gt;SQL Server MVP Deep Dives&lt;/EM&gt;&lt;/STRONG&gt; is now available for early access and pre-orders at &lt;A href="http://manning.com/nielsen/"&gt;http://manning.com/nielsen/&lt;/A&gt;.&amp;nbsp;&amp;nbsp;The book is divided into 5 sections that cover everything from building a proper relational database to developing BI solutions:&lt;/P&gt;
&lt;P&gt;1. Database Design and Architecture &lt;BR&gt;2. Database Development &lt;BR&gt;3. Database Administration &lt;BR&gt;4. Performance Tuning and Optimization&lt;BR&gt;5. BI Development&lt;/P&gt;
&lt;P&gt;This book covers a lot of ground with a lot of expert tour guides. Weighing in at 850 pages, it was written, tech-reviewed and edited by dozens of&amp;nbsp;Microsoft MVPs with intimate knowledge of SQL Server.&amp;nbsp; The contributor list includes some of the biggest names in SQL Server: Paul Nielsen, Adam Machanic, Kalen Delaney, Itzik Ben-Gan, Aaron Bertrand, Hugo Kornelis, John Paul Cook, and several others.&amp;nbsp; For me getting a copy of this book will be like getting the opportunity to pick the brains of some of the most knowledgable folks in the industry on a wide variety of topics.&lt;/P&gt;
&lt;P&gt;This is already one of my favorite books that I've had the chance to contribute to (I wrote a couple of chapters discussing on SQL Server XML in general and SQL Server XQuery specifically) because all of the royalties go to a charity that helps children who are war victims!&lt;/P&gt;
&lt;P&gt;So go get the book, learn what the pros know, and do your good deed for the day -- all at the same time!&lt;/P&gt;
&lt;P&gt;You can get more info on &lt;STRONG&gt;&lt;EM&gt;SQL Server MVP Deep Dives&lt;/EM&gt;&lt;/STRONG&gt; at Manning Publications: &lt;A href="http://manning.com/nielsen/"&gt;http://manning.com/nielsen/&lt;/A&gt;&amp;nbsp;and at Amazon&amp;nbsp;&lt;A href="http://www.amazon.com/SQL-Server-MVP-Deep-Dives/dp/1935182048/"&gt;http://www.amazon.com/SQL-Server-MVP-Deep-Dives/dp/1935182048/&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://manning.com/nielsen/"&gt;&lt;IMG style="WIDTH:150px;HEIGHT:186px;" title="SQL Server Deep Dives" border=1 alt="SQL Server Deep Dives" src="http://manning.com/nielsen/nielsen_cover150.jpg" width=150 height=186&gt;&lt;/A&gt;&lt;/P&gt;</description></item></channel></rss>