Een tabel maken van het geselecteerde queryresultaat in SQL Server 2008

Ik wil een tabel maken van het geselecteerde queryresultaat in SQL Server, ik heb het geprobeerd

create table temp AS select.....

maar ik kreeg een foutmelding

Onjuiste syntaxis bij het zoekwoord ‘AS’


Antwoord 1, autoriteit 100%

Gebruik de volgende syntaxis om een nieuwe tabel te maken van de oude tabel in SQL server 2008

Select * into new_table  from  old_table 

Antwoord 2, autoriteit 23%

gebruik SELECT...INTO

De instructie SELECT INTO maakt een nieuwe tabel aan en vult deze met
de resultatenset van de SELECT-instructie.
SELECT INTO kan worden gebruikt om
combineer gegevens uit verschillende tabellen of weergaven in één tabel. Het kan ook
worden gebruikt om een nieuwe tabel te maken die gegevens bevat die zijn geselecteerd uit a
gekoppelde server.

Voorbeeld,

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

Standaardsyntaxis,

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

Antwoord 3, autoriteit 7%

Wees alsjeblieft voorzichtig,
MSSQL: "SELECT * INTO NewTable FROM OldTable"

is niet altijd hetzelfde als
MYSQL: "create table temp AS select.."

Ik denk dat er gelegenheden zijn waarin dit (in MSSQL)
garandeert niet dat alle velden in de nieuwe tabel van hetzelfde type zijn als het oude.

Bijvoorbeeld:

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

levert niet altijd op:

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

Misschien wel:

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

Antwoord 4, Autoriteit 4%

Probeer Selecteer in ….

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

Antwoord 5, Autoriteit 4%

Probeer alstublieft:

SELECT * INTO NewTable FROM OldTable

Antwoord 6

Select [Column Name] into [New Table] from [Source Table]

Other episodes