当前位置: 首页 > wzjs >正文

我想要个网站wordpress主题导入

我想要个网站,wordpress主题导入,请兼职做企业网站设计怎么收费,房地产新闻最新消息2022在 SQL Server 中,触发器是一种特殊类型的存储过程,它会在特定事件发生时自动执行。触发器主要分为以下几种类型: DML 触发器(Data Manipulation Language Triggers)DDL 触发器(Data Definition Language …

在 SQL Server 中,触发器是一种特殊类型的存储过程,它会在特定事件发生时自动执行。触发器主要分为以下几种类型:

  1. DML 触发器(Data Manipulation Language Triggers)
  2. DDL 触发器(Data Definition Language Triggers)
  3. 登录触发器(Logon Triggers)

1. DML 触发器

DML 触发器用于响应数据操作语言(INSERT、UPDATE、DELETE)语句。这些触发器可以定义在表或视图上。

示例:创建一个 AFTER INSERT 触发器

sql

-- 创建一个示例表
CREATE TABLE Employees (EmployeeID INT IDENTITY(1,1) PRIMARY KEY,Name NVARCHAR(100),Position NVARCHAR(100)
);
GO-- 创建一个审计表
CREATE TABLE EmployeeAudit (AuditID INT IDENTITY(1,1) PRIMARY KEY,EmployeeID INT,Name NVARCHAR(100),Position NVARCHAR(100),ActionTime DATETIME DEFAULT GETDATE()
);
GO-- 创建一个 AFTER INSERT 触发器
CREATE TRIGGER trgAfterInsert
ON Employees
AFTER INSERT
AS
BEGINSET NOCOUNT ON;INSERT INTO EmployeeAudit (EmployeeID, Name, Position)SELECT EmployeeID, Name, PositionFROM inserted;
END;
GO-- 测试触发器
INSERT INTO Employees (Name, Position) VALUES ('John Doe', 'Developer');
SELECT * FROM EmployeeAudit;

2. DDL 触发器

DDL 触发器用于响应数据定义语言(CREATE、ALTER、DROP)语句。它们可以定义在数据库级别或服务器级别,用于捕获和处理数据库对象的更改。

示例:创建一个数据库级别的 DDL 触发器

sql

-- 创建一个审计表
CREATE TABLE DDL_Audit (AuditID INT IDENTITY(1,1) PRIMARY KEY,EventType NVARCHAR(100),ObjectName NVARCHAR(256),EventTime DATETIME DEFAULT GETDATE(),LoginName NVARCHAR(256)
);
GO-- 创建一个数据库级别的 DDL 触发器
CREATE TRIGGER trgDatabaseDDL
ON DATABASE
FOR CREATE_TABLE, ALTER_TABLE, DROP_TABLE
AS
BEGINSET NOCOUNT ON;DECLARE @EventData XML;SET @EventData = EVENTDATA();INSERT INTO DDL_Audit (EventType, ObjectName, EventTime, LoginName)VALUES (@EventData.value('(/EVENT_INSTANCE/EventType)[1]', 'NVARCHAR(100)'),@EventData.value('(/EVENT_INSTANCE/ObjectName)[1]', 'NVARCHAR(256)'),GETDATE(),@EventData.value('(/EVENT_INSTANCE/LoginName)[1]', 'NVARCHAR(256)'));
END;
GO-- 测试触发器
CREATE TABLE TestTable (ID INT);
ALTER TABLE TestTable ADD Name NVARCHAR(100);
DROP TABLE TestTable;SELECT * FROM DDL_Audit;

3. 登录触发器

登录触发器是在用户尝试连接到 SQL Server 实例时触发的。它们通常用于控制登录行为或记录登录活动。

示例:创建一个登录触发器

sql

-- 创建一个审计表
CREATE TABLE LogonAudit (AuditID INT IDENTITY(1,1) PRIMARY KEY,LoginName NVARCHAR(256),LoginTime DATETIME DEFAULT GETDATE(),ClientHost NVARCHAR(256)
);
GO-- 创建一个登录触发器
CREATE TRIGGER trgLogon
ON ALL SERVER
FOR LOGON
AS
BEGINSET NOCOUNT ON;INSERT INTO master.dbo.LogonAudit (LoginName, LoginTime, ClientHost)VALUES (ORIGINAL_LOGIN(), GETDATE(), HOST_NAME());
END;
GO-- 测试触发器
-- 注销并重新登录,然后检查审计表
SELECT * FROM master.dbo.LogonAudit;

总结

  • DML 触发器:用于响应 INSERT、UPDATE 和 DELETE 操作,可以定义在表或视图上。
  • DDL 触发器:用于响应 CREATE、ALTER 和 DROP 操作,可以定义在数据库级别或服务器级别。
  • 登录触发器:用于响应用户登录事件,可以定义在服务器级别。

通过使用这些不同类型的触发器,你可以在 SQL Server 中实现复杂的业务逻辑、审计和安全控制。


文章转载自:

http://ZwZgwsEx.jxrpn.cn
http://eH25AG00.jxrpn.cn
http://x1CixvRI.jxrpn.cn
http://ISgzNo6S.jxrpn.cn
http://4QoYTnHt.jxrpn.cn
http://ZGUniOPJ.jxrpn.cn
http://tht0I3Sf.jxrpn.cn
http://zvr3QM9q.jxrpn.cn
http://laqdc2Vf.jxrpn.cn
http://b1ZueOqg.jxrpn.cn
http://jV200yR7.jxrpn.cn
http://mEIKddJW.jxrpn.cn
http://WKK22Cin.jxrpn.cn
http://mk9VkSyG.jxrpn.cn
http://FBEjDiWk.jxrpn.cn
http://WlwcuueD.jxrpn.cn
http://hoNHKNQD.jxrpn.cn
http://SkUSFc5U.jxrpn.cn
http://u4ednGUJ.jxrpn.cn
http://HVEVgbkE.jxrpn.cn
http://vJUwSdrL.jxrpn.cn
http://op1f4RJT.jxrpn.cn
http://h9jwEkQn.jxrpn.cn
http://dcfTapTd.jxrpn.cn
http://B4yOAmDE.jxrpn.cn
http://jmQEo0m1.jxrpn.cn
http://O8TjalH1.jxrpn.cn
http://MWSGqkcK.jxrpn.cn
http://TLwOePp8.jxrpn.cn
http://zm1uFy9o.jxrpn.cn
http://www.dtcms.com/wzjs/764651.html

相关文章:

  • 做网站关于我们公司营销型网站
  • 目前较流行的网站开发框架网站建设与管理常用
  • 用php做网站的方法发布悬赏任务的推广平台
  • 网站整站下载器下载utf8网页乱码做网站找外包好吗
  • 建设网站用户名遵义微商城网站建设平台
  • 网站建设必须在服务器廊坊北京网站建设
  • 建筑建设规范网站城市中国商业网站平台
  • 网站定位案例企业的vi设计都包括哪几种
  • 网站域名的建立app软件开发技术
  • 快速网站推广首页排名短视频seo
  • 做网站的机构免费技能培训在哪里报名
  • 手机网站开发报价单在线代理网址
  • 肇庆制作网站软件成都网站建设四易维达
  • 单招网站开发石家庄搭建网站
  • 百度舆情系统seo关键词排名优化推荐
  • 苏州做企业网站的公司爱网站站长工具
  • 站长之家ip查询工具专门做加盟的网站
  • html网站开发开题报告范文咖啡店网站模板
  • 制作自己网站有什么软件高性能网站建设指南 当当
  • 主机做网站湖北建设
  • 天津重型网站建设方案公司软文是什么意思
  • 专门做养老院的网站安徽专业网站建设设计
  • 湖南营销型网站建设 皆来磐石网络专业团队的优势
  • vs网站制作训做网站的心得体会范文
  • 热度网络网站建设百度联盟
  • 大学生做网站主题佛山网站推广 优帮云
  • php外贸网站模板故事型软文广告
  • 基层科普网站建设的现状工程承包合作协议书
  • 建大型网站企业网站建设开发服务
  • 禅城技术支持骏域网站建设百度榜单