2011-05-09 26 views
0

我已經使用JOIN將使用多個表中的列的查詢放在一起。我想使用該查詢將適當的數據插入到新表中。如何創建表,導入連接的列並將數據插入到新表中?

我看到我想要的列,我知道如何創建一個新表(在連接語句之前)。我見過很多例子,如何創建表格然後加入列。我如何獲得所有160k記錄到該表格中?這裏

確定是查詢我到目前爲止....

- 選擇適當的列

SELECT AP.[ApprovedID], AP.[TermID], AP.[SchoolID], AP.[CipCode] 
    , CX.[JobCode], DE.[DOECode], AP.[SA_Level], AP.[CreditHours] 
    , AP.[IsActive], AP.[NONVOCED], AP.[CreateDate], AP.[CreatedBy] 
    , AP.[LastUpdateDate], AP.[LastUpdatedBy], AP.[Designator], AP.[ChangeFlag] 

- 把它放進一個新表

INTO [INTERS_2004].[inters].[inters_tblApprovedProgramsTest] 

- 加入此處加入

FROM [INTERS_2004].[inters].[inters_tblApprovedPrograms] AP 
JOIN [INTERS_2004].[inters].[inters_tblCIPDOECrosswalk] CX 
    ON AP.[CipCode] = CX.[JobCode] 
JOIN [INTERS_2004].[inters].[inters_tblDOECode] DE 
    ON CX.[DOECode] = DE.[DOECode] 

ORDER BY AP.[ApprovedID] 

....在這一點上我認識到空氣fizzles ...

+0

您可以編輯您問題並告訴我們你到目前爲止有什麼? – 2011-05-09 01:15:05

+1

執行該查詢時會發生什麼?我看起來沒問題。 – 2011-05-09 21:07:15

回答

1

提供您要使用已經不存在的表名,使用SELECT ... INTO ... syntax

SELECT ... 
    INTO new_table 
    FROM Table1 t1 
    JOIN TABLE2 t2 ON t2.col = t1.col 
WHERE ... 
+0

OK這裏是我到目前爲止...... – Tharnid 2011-05-09 13:30:02

+0

- 選擇適當的列 SELECT AP。[ApprovedID],AP。[TermID],AP。[SchoolID],AP。[CipCode],CX。[JobCode ],DE。[DOECode],AP。[SA_Level],AP。[CreditHours],AP。[IsActive],AP。[NONVOCED],AP。[CreateDate],AP。[CreatedBy],AP。[LastUpdateDate], AP [LastUpdatedBy],AP [代號],AP [ChangeFlag] - 。把它放進一個新表 INTO [INTERS_2004] [半成品] [inters_tblApprovedProgramsTest] - 將在這裏加入 – Tharnid 2011-05-09 13:31:17

相關問題