テーブル名を指定して、これらを出力するSQLスクリプトがあります。
- テーブル内の列名
- それらの列のデータ型
- 列が許可する
NULL
かどうか - 列にユニーク制約があるかどうか。
このような:
column | datatype | nullable | unique
--------------------------------------
| | |
| | |
| | |
次に、スクリプトの結果を csv ファイルに保存し、python スクリプトを実行して、結果1を使用して別のことを行います。今、私がやりたいことは、プロセスを自動化することです。データベース内の約 2000 のテーブルの場合、これら 2000 のテーブルのそれぞれに対して、running-sql-script、save-to-csv-file、running-python-script のサイクルを実行するのは非常に面倒です。
SSMS でこれを自動化する方法はありますか。私はSSMS 2014を使用しています。ここを見ました。それは関連していますが、実際には私が望んでいるものではありません。
1. Python スクリプトを使用して、エンティティ フレームワークで使用される C# ドメイン クラスを作成します。