Ответ 1
Вы можете использовать SELECT INTO
. Из MSDN:
Оператор SELECT INTO создает новую таблицу и заполняет ее результирующий набор оператора SELECT. SELECT INTO может использоваться для объединить данные из нескольких таблиц или представлений в одну таблицу. Он также может для создания новой таблицы, содержащей данные, выбранные из связанный сервер.
Итак:
SELECT col1, col2, col3 INTO newTable FROM existingTable;