2013-11-20 126 views
0

这是目前我的“Audit_Transactions”表的例子:根据不同的列添加状态列并具有不同的状态?

enter image description here

这是我在我的数据库主表..我在数据库中有另一个表称为“Audit_Evaluation”:

enter image description here

如果第二张图片上的EvaluationResult列是1,那么它已被评估并显示在我的应用程序的Datagrid中,而如果它显示为0,那么它未被评估。

我需要添加状态列到我已经完成的第一张图片,我需要3个状态,未分配,分配也评估。

继承人的问题,我的评估ID有点(0,1)意思是我没有3个结果来看看,如果你让我?

我将如何去改变这个,以及我将如何设置这些状态取决于结果?

编辑 - 使用SQL。

+0

您正在使用哪些DBMS? –

+0

@a_horse_with_no_name SQL很抱歉编辑后。 –

+0

SQL'不是*** DBMS,它是*查询*语言。 –

回答

0

也许你的意思是你的EvaluationResult有点。您可以修改该列的数据类型以适应多个值(如数字数据类型)。为此,你可以在这里检查:SQL ALTER TABLE Statement

然后,您可以使用一个触发器,在Audit_Evaluation上插入或更新后,将更新Audit_Transactions中的相应行。 Google上的一个快速搜索返回了关于SQLServer中的触发器的介绍性文章:Triggers -- Sql Server

我认为您应该研究一下SQL,然后才能应用SO的其他用户可能提供给您的可能的预煮解决方案。