問題タブ [ddl-trigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - テーブル SQL Server 2008 の変更と作成をトリガーする
データベース内のテーブルのすべての更新と変更をテーブルにフィードしたいと考えています。たとえば、テーブルで呼び出さtestColumn
れた列を追加するとTest
、テーブルは次のようになります。
sys.tables
andを使用してこれを試しましsys.columns
たが、機能しません
誰かが私を助けることができますか?
postgresql - 列を追加するときにトリガーを作成する方法はありますか?
Postgresを使用しています。開発の真っ最中です。テーブル ABC のレプリカを作成する必要があります。私はそれをXYZと名付けます。やってみcreate table XYZ () inherits(ABC)
ました。問題なく動作しますが、XYZ に値を挿入すると、テーブル ABC にも (仮想的に) データが入力されます。このようなクエリを実行すると、値が重複しますselect * from ABC where id = 1
。このようにクエリを実行すると、正しいレコードが取得されますselect * from only ABC where id = 1
。
これは、「のみ」を使いたくないということです。したがって、継承は必要ないと思います。ABCを変更(列を追加)するときに、XYZに列を自動的に追加する方法があるかどうかを尋ねたいだけですか?
ABC と XYZ の 2 つの変更クエリを作成したくありません。2 つのテーブルが常に同じ列を持つようにする必要があります。何か案が?
sql - DDL トリガーでドロップされたオブジェクトの拡張プロパティにアクセスする
Sql Server では、ユーザーが特定の拡張プロパティでマークされたオブジェクトを削除できないようにしたいと考えています。これは、DROP イベントの DDL トリガーで簡単に実現できると考えました。結局のところ、これらのトリガーはオブジェクトがドロップされた後に起動されるため、拡張プロパティにアクセスできなくなり、イベント データで使用できなくなります。
DDL トリガーでドロップされたオブジェクトの拡張プロパティにアクセスする方法はありますか?
拡張プロパティが既に削除されているため、以下のコードは機能しません。