SQL Server 触发器:将表 A 新增数据插入表 B
在 SQL Server 中,可以使用触发器实现在表 A 新增数据时将信息插入到表 B 的功能。下面是一个示例触发器的创建过程:
-- 创建表 A
CREATE TABLE A (
ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
-- 创建表 B
CREATE TABLE B (
ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
-- 创建触发器
CREATE TRIGGER InsertIntoB
ON A
AFTER INSERT
AS
BEGIN
-- 将新增的信息插入到表 B
INSERT INTO B (Name, Age)
SELECT Name, Age
FROM inserted;
END;
上述触发器名为 'InsertIntoB',它在表 A 上进行插入操作之后触发。在触发器中,使用 'inserted' 表表示刚刚插入的数据集合。通过 'SELECT' 语句将 'inserted' 表中的数据插入到表 B 中的对应列。
现在,当你向表 A 中插入新的数据时,触发器将自动将新增的信息插入到表 B 中。
原文地址: https://www.cveoy.top/t/topic/jO80 著作权归作者所有。请勿转载和采集!