2012-02-12 2 views
0

誰も私の問題を助けることができます。私はチームのリーダーが労働者を評価できるようにする/制限するSQLルールを作成する必要があります。彼は月ににしなければなりません。各作業員には1から10の等級が与えられます。SQL Server - ルール

私はこれで新しいです、そして今まで私は正しい方向に私を指摘するものは何も見つかりませんでした。 このジョブのルールは適切ですか?事前に

感謝:)

+0

SQL Serverはチームリーダーに座って評価を与えることができますか? – alfasin

+0

彼には強制的に働かせませんが、チームリーダーがグレードを与えようとしているときに、今月グレードが与えられている場合、サーバーはこれを許可すべきではありません... – Lokas

+0

DBに "update trigger"そのためには、一般的に言えば、私はTomtomに同意します.Temtomは、DBレベルではなく、アプリケーションレベルでそのような検証を実装する方が良いと同意します。 – alfasin

答えて

2

シンプル:ちょうどここにSQL Serverのを忘れてしまいました。あなたの質問は、それを行うためにフォームに尋ねるのと似ています。それはそれを決定するものではありません。

私はあなたの人々がSQLコマンドを入力することを期待していないことを確信しています。そのため、データベースサーバではなくPROGRAMに機能を入れてください。

SQL "ルール"は間違った場所です。これはワークフロー/ビジネスルールに関する質問です。

が、チームリーダーは、労働者へのグレードを与えるしようとしているとき 労働者はすでに今月月/労働者とあなたと

プライマリキーを等級を与えられている場合、サーバはこれを許可してはなりません挿入できません。座って残りの部分を処理するプログラムを作成しましょう。ここでいくつかのプログラミングのための銀の弾丸repalcements、申し訳ありません。

関連する問題