ubuntu

Ubuntu SQL Server触发器使用教程

小樊
45
2025-08-15 07:05:59
栏目: 云计算

以下是在Ubuntu上使用SQL Server触发器的教程:

安装SQL Server

首先在Ubuntu上安装SQL Server,以Ubuntu 20.04为例:

  1. 导入Microsoft GPG密钥:wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  2. 注册SQL Server存储库:sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
  3. 安装SQL Server:sudo apt-get install -y mssql-server
  4. 配置SQL Server:sudo /opt/mssql/bin/mssql-conf setup
  5. 启动SQL Server服务:sudo systemctl start mssql-server
  6. 设置开机自启动:sudo systemctl enable mssql-server

创建触发器

使用SQL命令创建触发器,例如在Employees表上创建一个AFTER INSERT触发器,在插入新员工时自动更新年龄:

CREATE TRIGGER trg_Employee_Insert
ON Employees
AFTER INSERT
AS
BEGIN
    UPDATE e
    SET e.Age = i.Age
    FROM Employees e
    INNER JOIN inserted i ON e.ID = i.ID;
END;

查看触发器

可以使用以下命令查看数据库中的触发器:

测试触发器

Employees表中插入一条新记录,然后查询表,检查触发器是否按预期工作:

INSERT INTO Employees (Name, Age) VALUES ('John Doe', 30);
SELECT * FROM Employees;

0
看了该问题的人还看了