更新后的SQL Server使用TEXT列触发ERROR

时间:2016-08-29 16:28:38

标签: sql-server

我尝试使用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

0 个答案:

没有答案