Как создать таблицу, импортировать объединенные столбцы и вставить данные в новую таблицу? - PullRequest
0 голосов
/ 09 мая 2011

Я использовал JOIN, чтобы собрать запрос, который использует столбцы из нескольких таблиц.Я хочу использовать этот запрос для вставки соответствующих данных в новую таблицу.

Я вижу нужные столбцы и знаю, как создать новую таблицу (до операторов объединения).Я видел много примеров, как создать таблицу, а затем присоединиться к столбцам.Как мне получить все 160 тыс. Записей в этой таблице?

ОК, вот мой запрос ...

- Выберите соответствующие столбцы

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]

.... и в этот момент мои знания исчезают в воздухе ...

1 Ответ

1 голос
/ 09 мая 2011

Если имя таблицы, которую вы хотите использовать, еще не существует, используйте синтаксис SELECT ... INTO ... :

SELECT ...
  INTO new_table
  FROM Table1 t1
  JOIN TABLE2 t2 ON t2.col = t1.col 
 WHERE ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...