博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20190422 T-SQL 触发器
阅读量:5203 次
发布时间:2019-06-13

本文共 1410 字,大约阅读时间需要 4 分钟。

-- 1 数据库服务

-- 2 触发器

CREATE TRIGGER no_insert

on xs
AFTER INSERT
AS
BEGIN
RAISERROR('XS不让插入数据',1,1);
ROLLBACK TRANSACTION
END

SELECT *

FROM XS WHERE 学号='14311011'

INSERT INTO xs(学号,姓名,总学分)

values('14311011','soar1','20')

EXEC Sp_helptext no_insert -- sys.sp_ -- 触发器的查看内容 -- 触发器的启用和禁用 -- 删除 DROP TRIGGER no_insert --重命名 EXEC sp_rename no_insert,new_insert; -- 禁用和启用触发器,语句 ALTER TABLE XS DISABLE TRIGGER new_insert ALTER TABLE XS ENABLE TRIGGER new_insert -- INSERT -- DELETE SELECT *
FROM XS WHERE 学号='14311011' -- DELETE FROM XS WHERE 学号='14311011'; -- 1 CREATE TRIGGER xs_del ON XS AFTER DELETE AS BEGIN SELECT 学号 AS '被删除的学生',姓名 FROM deleted END -- UPDATE 更新 ,更新为 test SELECT *
FROM XS WHERE 学号='14311011' UPDATE XS SET 姓名='soar' WHERE 学号='14311011' SELECT LEN('soar.pang') -- CREATE TRIGGER XS_UPDATE ON XS AFTER UPDATE AS BEGIN SELECT 姓名 as '更改后',学号 FROM inserted; SELECT 姓名 as '更新前',学号 FROM deleted; END -- 真的数据库的触发器 CREATE TRIGGER safty ON DATABASE -- ALL SERVER 表 FOR DROP_TABLE,ALTER_TABLE -- AFTER AS BEGIN PRINT '当前数据库禁止更新删除动作' --并更 ROLLBACK TRANSACTION END DROP TABLE Test_2019_02; -- 表级、服务器、数据库级别 -- 级联 CREATE TRIGGER trigdel ON XS AFTER DELETE AS BEGIN DELETE XK WHERE 学号=(SELECT 学号 from deleted) END SELECT * FROM XS where 学号='14311002' SELECT * from xk where 学号='14311002' -- inner join -- where DELETE XS WHERE 学号='14311002' -- 索引 -- 第一个索引 位置

转载于:https://www.cnblogs.com/Soar-Pang/p/10748757.html

你可能感兴趣的文章
我的第一个python web开发框架(29)——定制ORM(五)
查看>>
Java中写文件操作
查看>>
js,jquery,css,html5特效
查看>>
python 进程池Pool以及Queue的用法
查看>>
while 循环、格式化输出、运算符
查看>>
Combination Sum III -- leetcode
查看>>
中国剩余定理
查看>>
MongoDB一些基本的命令
查看>>
尚未为数据源“RptDataSet_StatEC”提供数据源实例
查看>>
IP通信基础课堂笔记------第三章(重点)
查看>>
POJ 1410 Intersection
查看>>
Linux服务部署:nginx服务 nfs服务
查看>>
Spring Boot热部署(springloader)
查看>>
我要写一篇动态计算tableView-cell高度的随笔
查看>>
2.2 数据库高速缓冲区
查看>>
0课1-2节——刚接触开发板之接口接线工具
查看>>
分治法求解最大子段和问题
查看>>
H5实现formdata+ajax+上传进度上传文件
查看>>
iOS 6 编程 - 自动布局(Auto Layout)系列文章
查看>>
一. python的collections模块
查看>>