ADO.NET を使用して CREATE TABLE スクリプトを生成し、特定のテーブルの正確なコピーを作成したいと考えています。
この理由は、持続性テストです。アプリケーションが特定のデータベースに永続化されるかどうかを知りたいです。アプリが問題のデータベースとテーブルを指すようにしたいと思います。アプリは、指定されたテーブルの正確なコピーを使用して新しいデータベースを生成します。したがって、元のデータベースに触れることなく、複製されたテーブルに対して永続性テストを実行できます。完了したら、新しいデータベースを簡単に削除できます。
この野心的なプロジェクトに着手する前に、何か既に存在するかどうかを知りたい. Google を試してみましたが、コードではなく SSMS UI を介してスキーマ生成 SQL を取得する方法しか見つかりませんでした。