• gsd1 (10/30/2012)


    Thanks for all the replies...

    As Sean Lange suggested, I tried with temp table (instead of temp variable).

    I faced these problems.

    1. I have to build the sql statement. So I am using EXEC (@DynamicSQL) statement.

    I am not able to get the data from temp table

    DECLARE @DynamicSQL varchar(max)

    set @DynamicSQL = 'select top 100 * into #SourceData from customers'

    EXEC (@DynamicSQL)

    select * from #SourceData

    2. I need to get the column names of the temp table. Below statement is not helping me either...

    select ',' + name

    FROM syscolumns

    WHERE id = object_id('#SourceData')

    order by name

    Thanks & Regards,

    Without any more details it is pretty difficult to provide any help. Take a look at the first link in my signature for best practices when posting questions.

    _______________________________________________________________

    Need help? Help us help you.

    Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.

    Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.

    Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
    Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
    Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
    Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/