AOP標準を適用できるSQLServerインスタンス(2008以降)にインストールできる、オープンソースまたはその他のライブラリはありますか?開発スタッフ全体でテンプレートに横断的関心事を強制することは絶対に避けたいと思います。AOPが利用可能であれば、それが最良の選択肢のようです。
まだ存在しない場合は、自分でロールしてみます。
編集:
いくつかの例は、ミックスイン特性などの特定の種類のテーブルを作成するためにテーブルをサブクラス化する場合があります。私は多くの監査要件があるデータウェアハウス環境にいるので、両耳側性テーブルをたくさん作成します。持っているのは素晴らしいでしょう
CREATE BITEMPORAL TABLE
トランザクションと有効時間を追加し、それらのテーブルに対してCRUDステートメントを変更するステートメント。(はい、ビューとトリガーでこれを実行できることはわかっています。)達成するのが難しいのは、次のような特定のロギングまたはトランザクション特性を持つストアドプロシージャです。
CREATE PROC FOO /* VERBOSE, ATOMIC, SERIALIZABLE */
そして、これらのことを行うために、適切なT-SQLで本体を自動的にラップします。はい、ストアドプロシージャを追加して、これらの引数を取得し、SQL生成を実行して、これらのアーティファクトをコンパイルすることができます。ただし、欠点は、強制がないことです。開発者は手順をバイパスしてCREATE PROCを直接使用できます。また、syscommentsのコンテンツは生成されたコードであり、抽象化を破るAOP注釈付きバージョンではありません。