sql server2008里面的触发器
来源:互联网 发布:java开发手册 chm 编辑:程序博客网 时间:2024/06/15 17:10
触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。
SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。
//1 在哪里建立触发器
通过 数据库->你的数据库->表->触发器->右击->新建触发器.
和新建一个查询,然后再写上触发器是一样的..
只是前者,编辑器帮你写了个开头而已,
编写完后,点击“执行”按钮执行命令
//2 在插入操作时删除ID值最小的行,用于解决历史备份问题
USE [wwwTest]
GO
/****** Object: Trigger [dbo].[AfterInsert] Script Date: 05/07/2017 17:41:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[AfterInsert] ON [dbo].[DuanSaiCheckResultTab]
FOR INSERT
AS
begin
declare @rowCount int
select @rowCount=count(RowID) from [DuanSaiCheckResultTab]
if(@rowCount>10)
delete from [DuanSaiCheckResultTab]
where RowID=
(select min(RowID) from [DuanSaiCheckResultTab])
end
//3 把删除的记录写进历史记录表
USE [wwwTest]
GO
/****** Object: Trigger [dbo].[AfterDelete] Script Date: 05/07/2017 17:48:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[AfterDelete] ON [dbo].[DuanSaiCheckResultTab]
FOR delete
AS
INSERT INTO [DuanSaiCheckResultTab2]
SELECT
DuanSaiID,CheckTime,CheckStandard,SourcePicPath1,
SourcePicPath2,SourcePicPath3,CheckResult,CheckResultPicPath,
Addition
FROM deleted
- sql server2008里面的触发器
- SQL Server2008 触发器详解
- sql server2008 触发器
- SQL SERVER2008触发器 inserted deleted
- SQL Server2008使用after触发器的三个例子
- 触发器里面exec(@sql)的问题!
- sql server2008的FileStream
- sql server2008的游标
- SQL Server2008 的安装
- Sql Server2008的总结
- SQL Server2008 学习之(十六) :触发器的创建与使用
- Sql Server2008的官方下载
- Sql server2008所有的数据类型
- SQL server2008的链接问题
- SQL Server2008的完美卸载
- mysql里面的触发器管理
- sql server2008
- 整理的SQL SERVER2008的小命令。
- 20170507@遍历List集合的三种方式
- 今天看到的记一下
- ImageView踩坑指南
- 自定义转盘
- JDK7的maven项目切换到JDK8全纪录
- sql server2008里面的触发器
- 简单序列求和
- LR常用函数整理
- 在MAC OS下安装Raspbian Jessie with Pixel树莓派系统
- window 与ubuntu共享文件 hgfs下为空和不用每次挂载hgfs的方法
- Hive2- User root is not allowed to impersonate anonymous
- 剑指Offer面试题7 & Leetcode232
- ubunut16.04解决网速慢的办法
- CEGUI环境配置