会社行きたくなかったんです。

自由になりたくて会社辞めました

SQL Server

VB.net:SQL serverで既存のテーブルのCREATE文を取得する方法

投稿日:

既存のテーブル構成を他のDBにコピーしたいことがあります。
そんなとき、Microsoft SQL Server Management Studioで、データベースを右クリック→タスク→スクリプトの生成
で全テーブルのCREATE文を含むファイルを作成できます。

スポンサーリンク

また、テーブルを右クリック→テーブルをスクリプト化から、テーブルごとにファイルを作成することもできます。

今回は、VB.netでデータベース名、テーブル名を指定するだけで、既存のテーブルのCREATE文を取得するコードを紹介します。

まずは、参照設定で、Microsoft.SqlServer.SMOとMicrosoft.SqlServer.ConnectionInfoを追加します。

サンプルコードは以下です。

CREATE TABLE文以外にも、CREATE INDEXやALTER TABLEの文がある場合があるので、それらは何らかの処理をする必要があります。

-SQL Server

Copyright© 自由になりたくて会社辞めました , 2018 AllRights Reserved Powered by AFFINGER4.