以下是我的'Audit_Transactions'表的示例:
这是我数据库中的主表..我在数据库中有另一个名为'Audit_Evaluation'的表:
如果第二张图片上的EvaluationResult列为1,那么它已被评估并显示在我的应用程序中的Datagrid上,而如果它显示为0则则未进行评估。
我需要在我的第一张照片中添加一个状态列,我需要3种状态,Unallocated,Allocated也是Evaluated。
这是问题所在,我的评价ID有点(0,1),这意味着如果你找到我,我没有3个结果可供查看?
我将如何改变这一点,以及如何根据结果设置这些状态?
编辑 - 使用SQL。
答案 0 :(得分:0)
可能你的意思是你的EvaluationResult有点。您可以修改该列的数据类型以适应多个值(如numeric数据类型)。为此,您可以在此处查看:SQL ALTER TABLE Statement。
然后,您可以使用在Audit_Evaluation上插入或更新后更新Audit_Transactions中相应行的触发器。谷歌上的快速搜索返回了一篇关于SQLServer中触发器的介绍性文章:Triggers -- Sql Server
我认为您应该先学习一些SQL,然后再应用其他SO用户可以提供的预先解决的解决方案。