I just ran across a white paper from Microsoft called "Batch Compilation, Recompilation, and Plan Caching Issues in SQL Server 2005." http://www.microsoft.com/technet/prodtechnol/sql/2005/recomp.mspx It provides a great explanation on how SQL Server 2005 deals with compilation and plan caching...