在SQL Server 2005中,我有一個臨時表#表1從基於本月日動態透視保存數據。該表根據月份/年份將有28,29,30或31列。 我那麼想創建另一個臨時表,表2#與靜態31列(以增加對報表格式的一些數據)和表1#追加到它在額外的列空。插入其中列數是不同的
我想:
Select * into #Table2 from #Table1
但這不起作用,它告訴我,表2#已經存在於數據庫中。我知道它,我把它放在那裏!
或者,有沒有辦法來添加列29,30和31 #Table 1,如果我跑樞軸在二月 或31,如果我運行它在六月/月?
我希望這解釋了我的困境,並有一個簡單的解決方案。我不太聰明!
爲什麼不只是做31列的靜態支點創建表1,如果有這些額外的列是可以接受的?此外,您不能使用'SELECT ... INTO'現有表['INTO'條款(http://technet.microsoft.com/en-us/library/ms188029.aspx):「創建一個* *新**表「(我強調)。您需要使用「INSERT ... SELECT」插入到現有的表中。 –