• Just to point out that this code:

    IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE name like '#Customer%')

    DROP TABLE #Customer

    is NOT the proper way to test for the existence of a temporary table (create the temporary table in a different connection, and you'll get an error when you run this code!)

    The proper way to test for the existence of a temporary table is:

    IF OBJECT_ID('tempdb..#Customer') IS NOT NULL

    Wayne
    Microsoft Certified Master: SQL Server 2008
    Author - SQL Server T-SQL Recipes


    If you can't explain to another person how the code that you're copying from the internet works, then DON'T USE IT on a production system! After all, you will be the one supporting it!
    Links:
    For better assistance in answering your questions
    Performance Problems
    Common date/time routines
    Understanding and Using APPLY Part 1 & Part 2