masalibの日記

システム開発、運用と猫の写真ブログです

SQLserverのトリガーを一発で取得する方法

自分の記事で取得できる方法を書いたが

masalib.hatenablog.com

実際にやってみると改行がきえるという問題があった

また100個とかあったらファイル保存するのがめんどくさいと思った。
もっと楽な方法はないのかと、探してみたらあった

1・スクリプト生成

特定のデータベースを右クリックする
メニューが表示されるのでタスクを選択する
タスクの一覧の中にある、スクリプトの生成を選択する
f:id:masalib:20170822115941p:plain

2・テーブルの選択

作りたいトリガーのテーブルが特定できているなら選択する
できていない場合は
特定のデータベース オブジェクトの選択
テーブルにチェックをいれる(すべてのテーブルが選択された状態になる)
f:id:masalib:20170822120237p:plain

3・スクリプト生成のオプション設定


3-1・出力の種類:スクリプトを指定した場所に保存を選択する
3-2・生成するファイル:オブジェクトごとに1つのファイルを選択する
3-3・ディレクトリ名:適当
3-4・名前をつけて保存:ANSIテキスト
3-5・詳細設定のボタンを押す
f:id:masalib:20170822120231p:plain

4・スクリプト生成のオプション設定の詳細設定

詳細オプションの画面でトリガーのスクリプトを作成がデフォルトだとFalseになっているのでTrueにする
f:id:masalib:20170822120225p:plain
Okボタンを押す
スクリプト生成のオプション設定に戻るのでもう1度OKボタンを押す


問題なければOKボタンを押す

5・確認画面

f:id:masalib:20170822120217p:plain

問題なければOKボタンを押す

f:id:masalib:20170822120213p:plain
問題なければ完了ボタンを押す

6・トリガーのSQLの確認


保存する先のディレクトリにいってファイルができている事を確認する

f:id:masalib:20170822120352p:plain