SQL Server 2005 には、日付に基づく動的ピボットからのデータを保持する一時テーブル #Table1 があります。テーブルには、月/年に応じて 28、29、30、または 31 の列があります。次に、静的な 31 列を持つ別の一時テーブル #Table2 を作成し (レポートの書式設定用のデータを追加するため)、余分な列に null を含む #Table1 を追加します。
私は試した:
Select * into #Table2 from #Table1
しかし、これは機能しません。#Table2 がデータベースに既に存在することがわかります。私はそれがあることを知っています、私はそこに置きました!!
または、ピボットを 2 月に実行する場合は列 29、30、および 31 を #Table 1 に追加し、6 月または 9 月に実行する場合は列 31 を追加する方法はありますか?
これで私のジレンマが説明され、簡単な解決策があることを願っています。私はこれであまりにもスマートではありません!!