239

SQL Serverでselectクエリの結果からテーブルを作りたくてやってみた

create table temp AS select.....

しかし、私はエラーが発生しました

キーワード「AS」付近の構文が正しくありません

4

6 に答える 6

413

次の構文を使用して、SQL Server 2008 の古いテーブルから新しいテーブルを作成します。

Select * into new_table  from  old_table 
于 2013-05-22T05:14:23.670 に答える
100

使用するSELECT...INTO

SELECT INTO ステートメントは、新しいテーブルを作成し、そこに SELECT ステートメントの結果セットを取り込みます。SELECT INTO を使用して、複数のテーブルまたはビューのデータを 1 つのテーブルに結合できます。また、リンク サーバーから選択されたデータを含む新しいテーブルを作成するためにも使用できます。

例、

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

標準構文、

SELECT  col1, ....., col@      -- <<== select as many columns as you want
        INTO [New tableName]
FROM    [Source Table Name]
于 2013-05-22T05:02:42.900 に答える
15

してみてください:

SELECT * INTO NewTable FROM OldTable
于 2013-05-22T05:03:10.757 に答える
15

SELECT INTO... を使用してみてください。

SELECT ....
INTO     TABLE_NAME(table you want to create)
FROM source_table
于 2013-05-22T05:06:38.073 に答える
4
Select [Column Name] into [New Table] from [Source Table]
于 2013-05-22T05:03:43.107 に答える