我使用了JOIN来组合使用多个表中的列的查询。我想使用该查询在新表中插入适当的数据。
我看到了我想要的列,我知道如何创建一个新表(在join语句之前)。我已经看到很多例子如何创建表然后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]
....在那一刻,我的知识消失在空中......
答案 0 :(得分:1)
提供您要使用的表名尚不存在,请使用SELECT ... INTO ...
syntax:
SELECT ...
INTO new_table
FROM Table1 t1
JOIN TABLE2 t2 ON t2.col = t1.col
WHERE ...