web-dev-qa-db-ja.com

Microsoft SQL Server Managementを使用したTABLEの複製

Microsoft SQL Management Studio 2008を使用してTABLEを複製する必要があります

TABLEは、すべてのテーブル行(プライマリキー)IDも複製する必要があります。

ありがとう。

28
Alex

SSMSで新しいクエリウィンドウを開き、次のような操作を行います

SELECT * INTO NewTable
FROM OldTable

newTableを新しいテーブルの名前に変更し、OldTableを現在のテーブルの名前に変更します

これにより、基本的なテーブル構造とすべてのデータがコピーされます...制約は一切行われません。スクリプトを作成し、それらのスクリプトの名前を変更する必要があります

55
SQLMenace

文書化されているので、コピー/貼り付けソリューションをお勧めします here 。 Management Studio 2005以降で機能します。デザインのすべての列を選択し、[編集]-> [コピー]を選択するだけです。新しいテーブルを作成し、[編集]-> [貼り付け]を選択します。これは、少なくともデフォルト値をコピーしますが、実際のデータはコピーしません。

4
Dänu