我正在对一个系统进行逆向工程并创建一个类图。
代码类似于以下示例:
class B
{
}
class C
{
}
class A
{
C GetC()
{
return new C();
}
void Foo()
{
B b = new B;
C c = GetC(); // this function returns a reference to an object of type C
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道我是否有这段代码,A和B,A和C类之间是什么关系?
我有一张表来计算总扣除额和上个月的剩余扣除额.
剩下的旧月扣除中的任何更新都应该按顺序影响接下来的几个月,所以我AFTER UPDATE为这个表创建了一个触发器,但是我注意到UPDATE下个月没有调用触发器.
检查触发器代码
CREATE TRIGGER [dbo].[tgUpdateRemainingBalance]
ON [dbo].[GAT_MONTHLY_DEDUCTION]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @OldTotalDeduction INT
DECLARE @NewTotalDeduction INT
DECLARE @OldRemainingToNextMonth INT
DECLARE @NewRemainingToNextMonth INT
SELECT @OldRemainingToNextMonth = RemainingToNextMonth,
@OldTotalDeduction = TotalDeduction
FROM DELETED
SELECT @NewRemainingToNextMonth = RemainingToNextMonth,
@NewTotalDeduction = TotalDeduction
FROM INSERTED
DECLARE @EmpNo BIGINT
DECLARE @RegDate DATETIME
SELECT @EmpNo = PersonnelNo, @RegDate = RegDate FROM INSERTED
IF (@OldRemainingToNextMonth <> @NewRemainingToNextMonth) OR (@OldTotalDeduction <> @NewTotalDeduction)
BEGIN
UPDATE GAT_MONTHLY_DEDUCTION
SET TotalDeduction = TotalDeduction …Run Code Online (Sandbox Code Playgroud)