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