TSQL select into Temp table from dynamic sql

前端 未结 5 1228
星月不相逢
星月不相逢 2020-12-03 13:35

This seems relatively simple, but apparently it\'s not.

I need to create a temp table based on an existing table via the select into syntax:

SELECT *         


        
5条回答
  •  广开言路
    2020-12-03 14:22

    declare @sql varchar(100);
    
    declare @tablename as varchar(100);
    
    select @tablename = 'your_table_name';
    
    create table #tmp 
        (col1 int, col2 int, col3 int);
    
    set @sql = 'select aa, bb, cc from ' + @tablename;
    
    insert into #tmp(col1, col2, col3) exec( @sql );
    
    select * from #tmp;
    

提交回复
热议问题