在 SQL Server 2005 中,我有一个临时表 #Table1,它保存来自基于月份日期的动态数据透视表的数据。该表将有 28、29、30 或 31 列,具体取决于月/年。然后,我想创建另一个带有静态 31 列的临时表 #Table2(为报告格式添加一些数据),并将 #Table1 附加到其中,并在额外的列中添加空值。
我试过了:
Select * into #Table2 from #Table1
但这不起作用,它告诉我#Table2 已经存在于数据库中。我知道它确实,我把它放在那里!!
或者,如果我在 2 月运行数据透视表,是否可以将第 29,30 和 31 列添加到 #Table 1,如果在 6 月/9 月运行数据透视表,是否可以将第 31 列添加到表中?
我希望这能解释我的困境,并且有一个简单的解决方案。这点我不是很聪明!!