<?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>Eric Johnson</title><link>http://sqlblog.com/blogs/eric_johnson/default.aspx</link><description>My Thoughts on SQL Server and Database Related Technologies.</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Calling Child Packages in SSIS</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/10/28/calling-child-packages-in-ssis.aspx</link><pubDate>Thu, 28 Oct 2010 17:48:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29097</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>8</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/29097.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=29097</wfw:commentRss><description>Calling an SSIS package from another SSIS package is, on the surface, a simple task. You just use the Execute Package Task and point it to a package on a SQL Server or somewhere in the file system, as shown below. It is pretty simply right? But what if...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/10/28/calling-child-packages-in-ssis.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29097" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Child+Package/default.aspx">Child Package</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS+Configuration/default.aspx">SSIS Configuration</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS+Variables/default.aspx">SSIS Variables</category></item><item><title>Virtual Classes</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/10/26/virtual-classes.aspx</link><pubDate>Tue, 26 Oct 2010 20:50:18 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29867</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/29867.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=29867</wfw:commentRss><description>I have two online classes starting on November 1st that I recorded on the SSWUG.org vClass platform. The first is “Introduction to SQL Server Replication” and is a 12 session class on all things replication. Cost is $199……for more information or to register,...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/10/26/virtual-classes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29867" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Replication/default.aspx">Replication</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Training/default.aspx">Training</category></item><item><title>The SSIS Pivot Transformation</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/10/20/the-ssis-pivot-transformation.aspx</link><pubDate>Wed, 20 Oct 2010 17:47:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29096</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>9</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/29096.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=29096</wfw:commentRss><description>The Pivot transformation is one of the most useful transformations in SSIS, and also the biggest pain to configure. It comes with one editor, the Advanced Editor, so no pretty GUI here. Let’s walk though an example and hopefully it will help you learn...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/10/20/the-ssis-pivot-transformation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29096" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Pivot/default.aspx">Pivot</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>TSQL TRY…CATCH</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/10/12/tsql-try-catch.aspx</link><pubDate>Tue, 12 Oct 2010 17:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29095</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>3</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/29095.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=29095</wfw:commentRss><description>Transact-SQL is a great language for data manipulation, but it has its weaknesses. Unlike “real programming languages” T-SQL is confined to procedural code. Sure, you can build “modules” by using stored procedures and functions, but for the most part,...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/10/12/tsql-try-catch.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29095" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Error+Handling/default.aspx">Error Handling</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Working with Text Data Sources</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/10/05/working-with-text-data-sources.aspx</link><pubDate>Tue, 05 Oct 2010 13:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29094</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/29094.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=29094</wfw:commentRss><description>A common source for SSIS packages is the flat file. These are just plain text files that are delimited by some character such as a comma, pipe, or tab. The problem is when you connect SSIS to a flat file it assumes a few things about the file, specifically...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/10/05/working-with-text-data-sources.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29094" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>Data Conversion in SSIS</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/10/01/data-conversion-in-ssis.aspx</link><pubDate>Fri, 01 Oct 2010 18:43:17 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:29093</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>3</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/29093.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=29093</wfw:commentRss><description>When it comes to converting data from one type to another in SSIS, you have a few choices of methods. We are going to look at a few options and discuss the differences. With all of these, we are assuming that the input data type is compatible with the...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/10/01/data-conversion-in-ssis.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=29093" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>SSIS Virtual Class</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/05/13/ssis-virtual-class.aspx</link><pubDate>Thu, 13 May 2010 17:54:39 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:25126</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/25126.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=25126</wfw:commentRss><description>I recorded a Virtual SSIS Class with the good folks over at SSWUG and the first airing of the class will by May 15th. This is 100% online so you can do it on your own time and from anywhere. The class will run monthly and I will be available for questions...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/05/13/ssis-virtual-class.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=25126" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Training/default.aspx">Training</category></item><item><title>Getting Dynamic in SSIS Queries</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/03/22/getting-dynamic-in-ssis-queries.aspx</link><pubDate>Mon, 22 Mar 2010 15:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:22705</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/22705.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=22705</wfw:commentRss><description>When you start working with SQL Server and SSIS, it isn’t long before you find yourself wishing you could change bits of SQL queries dynamically. Most commonly, I see people that want to change the date portion of a query so that you can limit your query...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/03/22/getting-dynamic-in-ssis-queries.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=22705" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Expressions/default.aspx">Expressions</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>New T-SQL Functionality in SQL Server 2008</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/03/15/new-t-sql-functionality-in-sql-server-2008.aspx</link><pubDate>Mon, 15 Mar 2010 15:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:22704</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/22704.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=22704</wfw:commentRss><description>In my most recent posts I have looked at a few of the new features offered in T-SQL in SQL Server 2008. In this post, I want to take a closer look at some of the smaller additions, but additions that are likely to pack a big punch in terms of efficiency....(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/03/15/new-t-sql-functionality-in-sql-server-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=22704" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/INSERT/default.aspx">INSERT</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Script Data in SQL Server 2008</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/03/08/script-data-in-sql-server-2008.aspx</link><pubDate>Mon, 08 Mar 2010 16:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:22703</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>25</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/22703.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=22703</wfw:commentRss><description>Here is a feature that I have been waiting for since I started working with SQL Server 6.5; the ability to script the data from a table. When you deploy a SQL Server database, you often need to include data in several tables. This can be for lookup values,...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/03/08/script-data-in-sql-server-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=22703" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Data+Export/default.aspx">Data Export</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>SQL Server 2008's MERGE Statement</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/03/04/sql-server-2008-s-merge-statement.aspx</link><pubDate>Thu, 04 Mar 2010 16:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:22702</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/22702.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=22702</wfw:commentRss><description>SQL Server 2008 provided us with some new T-SQL syntax; one of those that I am most excited about is the new MERGE statement. Gone are the days of IF....THEN logic to decide whether a row needs to be inserted, updated, or deleted. The MERGE allows you...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/03/04/sql-server-2008-s-merge-statement.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=22702" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Using SQL Server 2008's EXCEPT and INTERSECT Statements</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/03/01/using-sql-server-2008-s-except-and-intersect-statements.aspx</link><pubDate>Mon, 01 Mar 2010 21:29:06 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:22701</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>5</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/22701.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=22701</wfw:commentRss><description>SQL Server 2008 shipped with several enhancements to the T-SQL language. In a recent blog, we looked at the new MERGE syntax; today we are going to look at the new EXCEPT and INTERSECT syntax. Both of these operators allow you to compare results of two...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/03/01/using-sql-server-2008-s-except-and-intersect-statements.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=22701" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>The Trouble with SSIS Sorting</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/02/03/the-trouble-with-ssis-sorting.aspx</link><pubDate>Wed, 03 Feb 2010 14:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20953</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>7</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/20953.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=20953</wfw:commentRss><description>Many SSIS transformations, such as the Pivot and the Data Profiling Tasks, require that the data being fed into them be sorted. Without first sorting, some transformations will throw an error and not run, while others will run but the results will not...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/02/03/the-trouble-with-ssis-sorting.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20953" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Sort+Transformation/default.aspx">Sort Transformation</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>Understanding the SSIS Package Protection Level</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2010/01/12/understanding-the-ssis-package-protection-level.aspx</link><pubDate>Tue, 12 Jan 2010 17:46:05 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20950</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>4</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/20950.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=20950</wfw:commentRss><description>One property of all SSIS packages that you must understand is the ProtectionLevel. This property tells SSIS how to handle sensitive information stored within your packages. Most commonly this is a password stored in a connection string. Why is this information...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2010/01/12/understanding-the-ssis-package-protection-level.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20950" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>Troubleshooting a Failed Maintenance Plan</title><link>http://sqlblog.com/blogs/eric_johnson/archive/2009/12/23/troubleshooting-a-failed-maintenance-plan.aspx</link><pubDate>Wed, 23 Dec 2009 20:20:40 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20207</guid><dc:creator>ejohnson2010</dc:creator><slash:comments>13</slash:comments><comments>http://sqlblog.com/blogs/eric_johnson/comments/20207.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/eric_johnson/commentrss.aspx?PostID=20207</wfw:commentRss><description>I recently ran into an odd little problem with a Maintenance Plan that I wanted to share. I had a plan that was running the Check Database Integrity Task that suddenly started failing. Nothing about the databases had changed and if you ran a manually...(&lt;a href="http://sqlblog.com/blogs/eric_johnson/archive/2009/12/23/troubleshooting-a-failed-maintenance-plan.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20207" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/Maintenance+Plans/default.aspx">Maintenance Plans</category><category domain="http://sqlblog.com/blogs/eric_johnson/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item></channel></rss>