6

Management Studio を使用して SQL Server 2008 の既存のテーブルをコピーして、新しいテーブルを作成しようとしています。既存のテーブルにはデータが含まれていません。次のコードを使用していますが、AS 付近の不正な構文のエラーが発生します。ここで何が問題なのかわかりません。私は SQL の初心者であり、何か助けていただければ幸いです。ありがとう。

CREATE TABLE Drop_Centers_Detail
    AS (Select * From Centers_Detail)
4

3 に答える 3

8

このように、ただし、これはインデックスと制約を作成しません

select * into Drop_Centers_Detail
from Centers_Detail
where 1 = 0
于 2010-05-19T18:06:02.840 に答える
3

Sql Server Managment Studio で、既存のテーブルを右クリックして を選択しますScript Table as > Create to > New Query Editor Window。これにより、新しいスキーマのベースとして使用できる、より優れた開始スクリプトが得られます。

于 2010-05-19T18:08:00.513 に答える
0

1)コピーするテーブルから作成スクリプトを生成し、それを宛先データベースで実行することをお勧めします。

2) そのデータをインポートするために、別の SQL クエリ ウィンドウに Insert ステートメントを記述します。

Insert Into Database1.Table1(Field1, Field2) Select Field1, Field2 From Database2.Table

于 2010-05-19T19:53:17.740 に答える