0

次の図に示すように、多対多の関係を形成する 3 つのテーブルがあります。

ここに画像の説明を入力

次のルールに従って、会社番号 1 とユーザー番号 2 の間の UsersByCompanies テーブルにエントリを保存するにはどうすればよいですか。

  • ユーザーと会社の間に新しいエントリを作成するときは、UsersByCompanies の IsEnabled 属性を 1 に設定する必要があり、Companys.CompanyCode = 1 および Users.IDNumber = 2 である他のすべての行の IsEnabled 属性を 0 に設定する必要があります。
  • 新しい行の DateCreated 属性には、現在の日付が含まれている必要があります。
4

1 に答える 1

1

挿入トリガーといくつかのデフォルト値が必要なようです。UsersByCompanies に挿入するときは、IsEnabled 列でデフォルト値を使用し、挿入トリガー関数を設定して更新を実行し、必要に応じて IsEnabled 属性をリセットします。同様に、DateCreated 属性には getdate() のデフォルト値を使用します。

于 2012-11-26T19:43:54.127 に答える