2011-02-25 9 views

答えて

0

個々のテーブルのテーブル名のあとにdescコマンドを使用して、outデータを含む構造体を取得します。

+0

は、SQL Serverで動作しません....ない「DESC」コマンドまたはストアドプロシージャ応答のための –

1

データベースを右クリックすると、タスクの下の[スクリプトの生成]を使用するのが簡単です。これはやや制限されています。既存のデータベース用のスクリプトを生成する商用ツールもあります。 (たとえば、http://www.apexsql.com/またはhttp://www.red-gate.com/を見てください)。別の方法は、データベースを複製し、コピーを空にしてバックアップを作成することです。トランザクションログを削除することを忘れないでください。

いくつかの点で、長い考えはありません。私が行く方法は、データベースの複雑さとサイズに依存します。

1

SQL Server Management Studioを使用してデータベースを右クリックし、スクリプト生成ウィザードを実行するのが適切な方法です(もちろん、必要なものによって異なります)。空のデータベースを作成するために使用できるすべてのオブジェクト(選択可能)を含むスクリプトを作成します。

それとも、DBのクローンを作成し、すべてのテーブルを切り捨てることができます...

+0

おかげではありません。実際に私は既存のdbのデータ構造から新しいdbを作成したい。私はすでにクローンDBとtruncateメソッドを使用しています。私の質問はいくつかの別の方法ですか? – Ganesamoorthy

+0

SQL Serverに含まれているSMO(SQL Server Management Objects)を使用することもできます。そこでは、作成ステートメントにアクセスすることができます。これは管理スタジオ自体が使用するものなので、ほぼ同じですが、必要に応じて自動化することもできます。何か助けが必要な場合は教えてください... –