2012-02-12 97 views
0

任何人都可以帮我解决我的问题。我需要创建一个sql规则来允许/限制团队领导评估工作人员。他必须一旦在一个月内给每个工人的成绩(从1到10)。SQL Server - 规则

我是新手,直到现在我还没有发现任何能够指引我走向正确方向的东西。 这项工作的规则是不错的选择?

在此先感谢:)

+0

sql-server如何强制团队领导人坐下来进行评估? – alfasin 2012-02-12 09:47:29

+0

不会强迫他,但是当团队负责人正在尝试给员工分级时,服务器不应该允许这个,如果该员工本月已经被授予了分数...... – Lokas 2012-02-12 09:54:28

+0

您可以添加使用DB中的“更新触发器”为此,但一般来说,我同意Tomtom--它更好地在应用程序级别上实施此类验证 - 而不是在数据库级别上。 – alfasin 2012-02-12 10:12:26

回答

2

简单:只需忘记SQL Server在这里。你的问题类似于要求表单这样做 - 这不是那个决定的。

我确定你不希望你的人输入SQL命令 - 所以把这个功能放到你编写的任何程序中,而不是数据库服务器上。

SQL“规则”是错误的地方。这是一个工作流程/业务规则问题。

但是当团队领导者试图给年级工人,服务器不应该允许这样如果 工人已经被赋予了品位本月

与月/工人,你的主键无法插入。现在开始坐下来编写一个处理剩下的程序。对这里的一些节目没有银弹奖励,对不起。