SQL Server 2005【筆記】T-SQL CTE & Insert

SQL Server 2005【筆記】T-SQL CTE & Insert

副標題:如何將 CTE 結果 Insert 至 Temp Table?

在本篇您可以學到:

1. 如何撰寫 CTE

2. 如何將 CTE 結果 Insert Temp Table

就以 SQL Server 2005 的 AdventureWorks 範例資料庫來舉例吧!

1. 如何撰寫 CTE

直接使用 Online Bookd 的 CTE 範例,此範例是在顯示直接向 Adventure Works Cycles 每位經理提出報告的員工人數。

什麼是 CTE? CTE的意義,請自行參考 SQL Server 2005 線上叢書,這邊不多作說明了。

  

2. 如何將 CTE 結果 Insert Temp Table

先建立一個 Temp Table

要如何進行 Insert 呢?

保留原來的 CTE 結構,在 Insert Into Temp Table 後面加上 Execute,並將後面的 CTE 當成一個常數字串來執行,如下面的程式碼所示

如何,應該部會太難吧,不過小弟還是花了些時間才組出… Orz