游标cursor (相当于C#中的For)
定义游标:
declare Mycursor cursor for
select UserName,Age,Email from tbUsers
使用游标:
open Mycursor
declare @uName varchar(50)
declare @uAge int
declare @uEmail varchar(50)
fetch next from Mycursor into @uName,@uAge,@uEmail
if (@@fetch_status=0)
begin
print @uName
print @uAge
print @uEmail
end
close Mycursor
触发器 trigger
触发器是数据库服务器中发生事件时自动执行的一种特殊存储过程。
DML触发器:如果用户要通过数据操作语言 (DML) 事件编辑数据,则执行 DML 触发器。
表或视图的 insert, delete, update语句(不支持select)。
DDL触发器:DDL 触发器用于响应各种数据定义语言 (DDL) 事件。
这些事件主要对应于 Transact-SQL Create、Alter 和 Drop 语句,以及执行类似 DDL 操作的某些系统存储过程。
登录触发器: 登录触发器在遇到 Login 事件时触发,该事件是在建立用户会话时引发的。
创建触发器:
create trigger trg_In ON tbUsers
after delete
as
begin
insert into tbUsers_backup(Name,Age,Email) select Name,Age,Email from deleted
end
继续阅读与本文标签相同的文章
-
“中本聪”一词被收入牛津英语词典
2026-05-18栏目: 教程
-
中山5G建设传重磅消息!市民何时能用?时间定了!
2026-05-18栏目: 教程
-
调查显示中国88%员工信任机器人超过经理
2026-05-18栏目: 教程
-
在如今,人们谈到科技,可能最先想到的就是电子技术
2026-05-18栏目: 教程
-
特斯拉Model Y“将于2020年第一季度”开始生产
2026-05-18栏目: 教程
