varios valores una tipos tabla registros ordenar ejemplos datos consultas clausula buscar sql sql-server sql-server-2008

valores - ordenar registros sql



Cómo crear una tabla desde el resultado de la consulta de selección en SQL Server 2008 (6)

Esta pregunta ya tiene una respuesta aquí:

Quiero crear una tabla desde el resultado de la consulta de selección en SQL Server, probé

create table temp AS select.....

pero recibí un error

Sintaxis incorrecta cerca de la palabra clave ''AS''


Intenta usar SELECCIONAR EN ....

SELECT .... INTO TABLE_NAME(table you want to create) FROM source_table


Por favor, inténtalo:

SELECT * INTO NewTable FROM OldTable


Seleccione [Nombre de campo] en [Nueva tabla] de [Tabla de origen]


Tenga cuidado, MSSQL: "SELECT * INTO NewTable FROM OldTable"

no es siempre lo mismo que MYSQL: "create table temp AS select.."

Creo que hay ocasiones en que esto (en MSSQL) no garantiza que todos los campos en la nueva tabla sean del mismo tipo que los anteriores.

Por ejemplo :

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

no siempre cede:

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

pero tal vez:

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


Use la siguiente sintaxis para crear una tabla nueva a partir de la tabla anterior en SQL Server 2008

Select * into new_table from old_table


use SELECT...INTO

La instrucción SELECT INTO crea una nueva tabla y la rellena con el conjunto de resultados de la instrucción SELECT. SELECT INTO se puede usar para combinar datos de varias tablas o vistas en una sola tabla. También se puede usar para crear una nueva tabla que contenga datos seleccionados de un servidor vinculado.

Ejemplo,

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

Sintaxis estándar,

SELECT col1, ....., col@ -- <<== select as many columns as you want INTO [New tableName] FROM [Source Table Name]