既存のデータベースからデータを取り出すことなくデータベースを作成したい(スキーマのみ)。私は、SQL Server Management Studioを使用してこの目的のためのスクリプトを作成できますが、これを動的に実行するトランザクションSQLスクリプトが必要です。データなしで既存のデータベースからデータベースを作成するにはどうすればよいですか?
答えて
このDBCCコマンドを試してみてください。DBCC CLONEDATABASE https://support.microsoft.com/en-us/help/3177838/how-to-use-dbcc-clonedatabase-to-generate-a-schema-and-statistics-only
ありがとう、PingPongOng。私はこれが私が必要としているものだと思います。 – Nurlan
私はこれを行う必要がありました。これは簡単な作業ではなく、組み込みのスクリプティングツールが適しています。しかし、これをやらなければならない場合は、これが私が使用するアプローチです。
ステップ1 - テーブルを構築する - 使用してすべてのテーブルのカーソルをビルドします。各貫通
SELECT object_schema_name([object_id]), [name]
FROM [sys].[objects]
WHERE [type] IN (N'U')
ORDER BY [name];
ステップをし、「* INTOを選択するために、動的SQLを構築..
..からステップ2 - プロシージャと関数を作成する -
SELECT [name]
FROM [sys].[objects]
WHERE [type] IN (N'P', N'TF', N'FN', N'IF')
ORDER BY [name];
step thrオブジェクトを調べ、それぞれに "exec sp_helptext '。" "を実行してください。結果の行をCOALESCE文字列ビルダーを使用して連鎖させ、結果を実行します。ターゲットデータベースで結果を実行します。
これは私が望むものではありません。あなたの助けをありがとう – Nurlan
- 1. 既存のMySQLデータベースからユーザー作成スクリプトを生成するにはどうすればよいですか?
- 2. Firebaseデータベースから既存のデータを取得するにはどうすればよいですか?
- 3. 既に作成されたデータベースにデータをシードするにはどうすればよいですか?
- 4. EntityFramework 4.3の既存のデータベースの移行を作成するにはどうすればよいですか?
- 5. データベースにデータを保存するにはどうすればよいですか?
- 6. Djangoで既存のデータベースのモデルを生成するにはどうすればよいですか?
- 7. bluehost上の既存のデータベースからdatabase.ymlを設定するにはどうすればよいですか?
- 8. 既存のデータベースfmdbを開くにはどうすればいいですか?
- 9. 既存のリストから新しいリストを作成するにはどうすればよいですか?
- 10. firebaseデータベースの既存の参照にデータを追加するにはどうすればいいですか?
- 11. データベースへの既存の接続をプログラムから削除するにはどうすればいいですか?
- 12. データベースを削除した後にデータベースを再作成するにはどうすればよいですか?
- 13. UNIXでデータベースから値をフェッチしたフラットファイルを作成するにはどうすればよいですか?
- 14. 2つのMySQLデータベースからシンプルなショッピングカートを作成するにはどうすればよいですか?
- 15. 既存のデータベースから蒸気アプリを構築するにはどうすればいいですか?
- 16. SSDT DACPACファイルから新しいデータベースを作成するにはどうすればよいですか?
- 17. データベースからログインしたユーザーのプロファイルを作成するにはどうすればよいですか?
- 18. 偽のデータでレール開発用データベースを作成するにはどうすればよいですか
- 19. Sonarにソースコードをデータベースに保存しないようにするにはどうすればよいですか?
- 20. Androidエミュレータで既存のsqliteデータベースにアクセスするにはどうすればよいですか?
- 21. ASP.NET MVCで既存のデータベースに接続するにはどうすればよいですか?
- 22. ユーザ作成のシンボリック数学をデータベースに保存するにはどうすればよいですか?
- 23. 既存の大きなデータベース(スキーマ)をソース管理下に置くにはどうすればよいですか?
- 24. 既存のオブジェクト指向APIからコンソールアプリケーションを作成するにはどうすればよいですか?
- 25. 実行中/既存のWindowsインスタンスからAMIを作成するにはどうすればよいですか?
- 26. 既存のダイアログ(Windows API)から子ダイアログを作成するにはどうすればよいですか?
- 27. 既存のパッケージからnpmパッケージを作成するにはどうすればよいですか?
- 28. 既存のソースからプロジェクトを作成するにはどうすればよいですか?
- 29. データベース内の既存のテーブルにpandasデータフレームを挿入するにはどうすればよいですか?
- 30. XamarinのAndroidアプリを既存のSqliteデータベースに接続するにはどうすればよいですか?
[データのないSQL Server 2012のコピーデータベース]の可能な重複(https://stackoverflow.com/questions/21880974/sql-server-2012-copy-database - データなし)または[MS SQL 2008 - データなしでデータベースのコピーを作成する](https://stackoverflow.com/questions/3912221/ms-sql-2008-create-a-copy-of-the-データなしのデータベース)、おそらくより多くのデータが含まれます。それらがあなたの質問に答えない場合は、おそらく_ "これを動的に実行するSQLスクリプトが必要です"という意味のものを説明する必要があります。 –
[こちら](こちら)(https://stackoverflow.com/questions/706664/generate-sql-create-scripts-for-existing-tables-with-query)および[ここ](https://stackoverflow.com)/questions/21547/in-sql-server-how-do-i-generate-table-for-a-given-table) – HoneyBadger
あなたの再生HoneyBadgerをありがとうが、これは私が望むものではありません。プロシージャや関数のようなものが必要 – Nurlan