空のテーブルでデータベースを最初から再構築するスクリプトを取得するために ADO.NET で実行できる SELECT コマンドはありますか? すべてのテーブル、ビュー、ストアド プロシージャ、およびテーブル間に存在するすべての関係と共に、データベース自体の作成をスクリプト化できるようにしたいと考えています。また、主キーと ID の仕様。
SQL Server 2000 と C# (.NET Framework 2.0) を使用しています。
空のテーブルでデータベースを最初から再構築するスクリプトを取得するために ADO.NET で実行できる SELECT コマンドはありますか? すべてのテーブル、ビュー、ストアド プロシージャ、およびテーブル間に存在するすべての関係と共に、データベース自体の作成をスクリプト化できるようにしたいと考えています。また、主キーと ID の仕様。
SQL Server 2000 と C# (.NET Framework 2.0) を使用しています。
そのような SELECT コマンドはありませんが、SQL Server Management Studio を使用してそのようなスクリプトを生成できます。
オブジェクト エクスプローラーのデータベースのコンテキスト メニューにはScript Database as
、このトリックを実行するオプションがあります。SqlCommand
次に、標準オブジェクトを使用して、プログラムから結果のスクリプトを実行できます。
何をしようとしているのかによって、データベース構造をモデル (システム データベース / モデル) に組み込むことを検討できます。その後、新しいデータベースを作成するたびに、必要なものがすべて新しいデータベースに挿入されます。
ただし、このソリューションは、作成されたすべての新しいデータベースのすべてのものを作成することに注意してください。