我尝试使用SQL Server创建更新后触发器,并将修改后的值和新值保存在日志表中。但是我收到了这个错误:
无法在插入的'中使用text,ntext或image列。和 '删除'表。
这是我的触发器
int sum = 0;
for(Integer d : shares){
sum += d;
}
System.out.println((price*quantity)/sum);
这是我表格的结构
CREATE TRIGGER trgIssuedFormProperties
ON IssuedFormProperties
AFTER UPDATE
AS
BEGIN
INSERT INTO ProposalsRevision(IssuedFormID, NewPropertyValue, OldPropertyValue, PropertyName)
SELECT
i.IssuedFormID, d.PropertyValue,
i.PropertyValue, i.PropertyName
FROM
Inserted i
INNER JOIN
Deleted d ON i.IssuedFormID = d.IssuedFormID
AND i.PropertyName = d.PropertyName
END