动态生成的表怎么插入新表中?
/**************************************************
create table 加班表(工号 varchar(50),姓名 varchar(50),部门 varchar(50),日期 VARCHAR(50),加班 varchar(50))
insert 加班表 select '001','赵一','M102','2006-7-1','3'
union all select '002','孙二','M103','2006-7-1','2'
union all select '003','李三','M104','2006-7-1','1'
union all select '001','赵一','M102','2006-7-2','4'
union all select '002','孙二','M103','2006-7-2','7'
union all select '003','李三','M104','2006-7-2','6'
****************************************************************************/
CREATE TABLE #T(工号 varchar(50),姓名 varchar(50),部门 varchar(50),S INT,T INT)
--DROP TABLE 加班表
declare @sql varchar(8000)
set @sql = 'select 姓名,部门,工号'
select @sql = @sql + ',max(case 日期 when '''+日期+''' then 加班 end) ['+日期+']'
from (select distinct 日期 from 加班表) as a
select @sql = @sql+' from 加班表 group by 姓名,部门,工号'
exec(@sql)
怎么把动态生成的值插入表#T中