用sql server语句在用户表和交易记录表中各自创建一个触发器,实现当在交易记录表更新一条记录时,自动更新用户表中对应用户账号的交易记录属性
时间: 2024-03-10 15:45:01 浏览: 53
如何使用SQL语句创建触发器
好的,根据您的要求,我可以提供以下 SQL Server 触发器的创建语句:
在用户表中创建触发器:
```sql
CREATE TRIGGER update_user_transaction
ON [dbo].[User]
AFTER UPDATE
AS
BEGIN
UPDATE u
SET u.transaction_property = i.transaction_property
FROM [dbo].[User] u
JOIN inserted i ON u.user_id = i.user_id;
END
```
在交易记录表中创建触发器:
```sql
CREATE TRIGGER update_transaction_user
ON [dbo].[Transaction]
AFTER UPDATE
AS
BEGIN
UPDATE u
SET u.transaction_property = i.transaction_property
FROM [dbo].[User] u
JOIN inserted i ON u.user_id = i.user_id;
END
```
以上触发器分别在用户表和交易记录表中创建了一个触发器,当交易记录表中的一条记录更新时,自动更新用户表中对应用户账号的交易记录属性。
阅读全文