どのように私は、SQL Server Enterprise Managerを内のテーブルのコピーを作るのですか?

StackOverflow https://stackoverflow.com/questions/1080155

  •  22-08-2019
  •  | 
  •  

質問

これは、それらの「私はおそらくこれを知っている必要がありますが、私にはない」の質問のうちの1つです。どのように私は、Enterprise Managerのテーブルのコピーを作るのですか?ただ、の同じデータベース内のテーブルのコピーを作成し、別のデータベースにデータをエクスポートしないの。この時点で、私は、データが付属していますかどうか気にしませんが、テーブル定義は確実に複製する必要があります。

私が選択したテーブルの上にはCtrl + Cをして、テキストエディタに結果を貼り付けた場合は、

、それは私に有望に見えるCREATE TABLEステートメントを与えますが、私は私の人生のために、そのステートメントを実行するための任意の場所を見つけることができませんます。

編集:私はをSQL Server Enterprise Managerを約求めていることに注意してくださいの。これは、 "SQL Server Management Studioの" と同じものではありません。何の「新しいクエリ」ボタンが左上隅にもどこか他でもない、ありません。実際には、単語「クエリは、」[ツール]メニューの[以外の場所EMで発生していない、とそこには、クエリアナライザへのリンクです。

役に立ちましたか?

解決

あなたは2000 Enterprise Managerを話している場合: [ツール] - > [クエリアナライザ あなたのクエリを実行するための場所を提供します。

他のヒント

(キーと制約なし)すべてのコンテンツの表をコピーします。

select * into tablecopy from table 

(キーと制約なし)コンテンツなしでテーブルをコピー

select top 0 * into tablecopy from table 

(表の)右クリックメニューでは、すべての制約とそれをコピーする方法はあり、すべてのタスクは、スクリプトをとして、その後、新しいクエリエディタウィンドウ(またはファイル)を作成します。あなたが制約と鍵が違っかかわら命名されているように、生成されたスクリプトを変更する必要があり、その後、実行します。

insert into tablecopy select * from table

を移入します。

EDIT:あなたが実際に求めていることのEnterprise ManagerでSQLを実行するための場所である場合は、クエリアナライザまたはManagement Studioのいずれかを試してみてください。

SELECT * INTO MyNewTable FROM MyOldTable

新しいテーブルには主キー、foreginキーや他の何か

なしで作成されます

これを試してください:

SELECT *
INTO new_table_name
FROM old_table_name

... TSQLを使用します
SELECT * INTO MyTableCopy FROM MyTable WHERE 1=2

EMを使用して、オブジェクトを右クリック> [すべてのタスク]> [SQLスクリプトの生成ます。

あなたは主キーなどを、必要な場合、

、テーブルの上で右クリックし、「として、スクリプトテーブル」を選択し、し、「新しいウィンドウ」「を作成します」。コピーの名前にテーブルの名前を変更し、スクリプトを実行します。あなたはデータが欲しいなら、あなたは他の回答のとおりに選択することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top