Como criar uma tabela a partir do select query result in SQL Server 2008 [duplicate]

esta pergunta já tem uma resposta aqui:

quero criar uma tabela a partir do resultado select query no servidor SQL, tentei

create table temp AS select.....
Mas tenho um erro.

sintaxe incorrecta perto da palavra-chave'AS'

Author: marc_s, 2013-05-22

6 answers

Usar a seguinte sintaxe para criar uma nova tabela a partir da tabela antiga no servidor SQL 2008

Select * into new_table  from  old_table 
 251
Author: Sanjeev Rai, 2013-05-22 05:14:23

Uso SELECT...INTO

A opção para a instrução cria uma nova tabela e popula - a com o conjunto de resultados da instrução SELECT. seleccione Em pode ser usado para combinar dados de várias tabelas ou vistas em uma tabela. Também pode ser usado para criar uma nova tabela que contém dados selecionados a partir de um servidor ligado.

Exemplo,

SELECT col1, col2 INTO #a -- <<== creates temporary table
FROM   tablename

Sintaxe Padrão,

SELECT  col1, ....., col@      -- <<== select as many columns as you want
        INTO [New tableName]
FROM    [Source Table Name]
 46
Author: John Woo, 2013-05-22 05:02:42
Por favor, TEM cuidado., MSSQL: "SELECT * INTO NewTable FROM OldTable"

Nem sempre é o mesmo que MYSQL: "create table temp AS select.."

Acho que há ocasiões em que isso acontece. não garante que todos os campos da nova tabela são do mesmo tipo que o antigo.

Por exemplo:

create table oldTable (field1 varchar(10), field2 integer, field3 float)
insert into oldTable (field1,field2,field3) values ('1', 1, 1)
select top 1 * into newTable from oldTable

Nem sempre produz:

create table newTable (field1 varchar(10), field2 integer, field3 float)

Mas pode ser:

create table newTable (field1 varchar(10), field2 integer, field3 integer)
 25
Author: mssql-mysql, 2013-12-19 10:18:42

Tente usar o SELECT INTO....

SELECT ....
INTO     TABLE_NAME(table you want to create)
FROM source_table
 10
Author: Rebika, 2013-05-22 05:06:38

Por favor tente:

SELECT * INTO NewTable FROM OldTable
 8
Author: TechDo, 2013-05-22 05:03:10

Seleccione [nomes de Campos] em [Nova Tabela] de [tabela de código]

 2
Author: Prabhash Jha, 2013-05-22 05:03:43