如何创建inset触发器以将新行添加到sybase中的另一个表中?

时间:2013-05-15 14:51:46

标签: sql triggers sybase

我有三个表作为客户,客户日志和地址。 我想添加由外键(客户表的主键)和地址表中的所有列到客户日志表的新行。 有人可以纠正这个触发器吗?谢谢你提前。

客户专栏:

customerId, addressId, name, auto, type, date

客户记录列:

customerId, addressId, street, number, city, country 

地址栏:

addressId, street, number, city, country 

触发:

create trigger insertCustomerLog 
on customer 
for insert 
if INSERTED.type = 'B'
begin 
    INSERT INTO customer-log
    SELECT INSERTED.customerId,(SELECT * FROM address AS a WHERE INSERTED.addressId = a.addressId)    
end

0 个答案:

没有答案