2013-11-20 85 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的其他用戶可能提供給您的可能的預煮解決方案。