`
luoyexian
  • 浏览: 50318 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

insert 触发器

    博客分类:
  • java
Go 
阅读更多
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER trigger [tri_subdata] on [dbo].[T_SUPERVISE_SUBDATA] for insert as
begin
	declare @date varchar(10),@limit int,@i int
	set @i=1  --不包含当天时间则改为0
	select @date=substring(A.accept_time,1,10),@limit=A.xbts from inserted A 
	if isnull(@date,'')<>'' and isnull(@limit,-1)<>-1
	begin
		--设为简体中文
		set language N'Simplified Chinese'
		--如果为周末或其它假期
		if datename(weekday,@date)='星期六' or datename(weekday,@date)='星期日'
			set @limit=@limit+1
		else if exists (select * from FE_BASE1026..SYS_HOLIDAY where substring(SH01,1,10)=@date)
			set @limit=@limit+1
		while(@i<@limit)
		begin
			--日期加1天
			set @date=convert(varchar(10),DATEADD(day,1,@date),20) 
			if datename(weekday,@date)='星期六' or datename(weekday,@date)='星期日'
				set @limit=@limit+1
			else if exists (select * from FE_BASE1026..SYS_HOLIDAY where substring(SH01,1,10)=@date)
				set @limit=@limit+1
			set @i=@i+1
		end
		--修改限办日期
		update FE_APP1026..T_SUPERVISE_SUBDATA set limit_time=@date where guid=(select guid from inserted)
	end
end

 

分享到:
评论

相关推荐

    C#中的Insert触发器应用实例源代码

    摘要:C#源码,数据库应用,Insert,触发器 C#中的Insert触发器应用实例源代码,触发器的例子,免费下载C#源码。

    对有insert触发器表取IDENTITY值时发现的问题

    问题是这样的: T1表上有一个INSERT的触发器,在插入数据的时候,会自动往T2表里面插一条记录 这样当我在T1表上插入新的数据时,取@@IDENTITY的时候,返回的id值是T2表里面的新记录的值 赶快查了下msdn,原来@@IDENTITY...

    SQLServer触发器实现不同服务器数据同步.pdf

    SQL Server 触发器实现不同服务器数据同步 在本文中,我们将探讨如何使用 SQL Server 触发器来实现不同服务器之间的数据同步。该方法可以实现在两个或多个服务器之间实时同步数据,提高数据的一致性和可靠性。 ...

    触发器创建与管理实验 .docx

    触发器可以在insert、update、delete操作之前或之后执行。 二、触发器的功能和工作原理 触发器的主要功能是维护数据的一致性和完整性。触发器可以在数据操作之前或之后执行某些操作,以确保数据的正确性和一致性。...

    触发器的工作过程

    当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始...

    oracle 触发器实时调用java 中http接口

    oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http

    数据库触发器

    当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始...

    SQL Server数据库中使用触发器经验谈

    当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted 表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由...

    sqlserver 触发器学习(实现自动编号)

    总结常用基本点如下: 1、触发器有两种... 2、DML触发器分类:Insert触发器、Delete触发器、Update触发器、上面任意类型混合。 3、触发器创建语法: 代码如下: CREATE TRIGGER &lt;trigger&gt; ON &lt;table&gt; {{{FOR|AFTER} &lt;

    Gbase 8s触发器介绍.doc

    1. 建立 insert 触发器,当对 t1 表执行插入操作时,将 id 插入表 t2: CREATE TRIGGER insert_t1 INSERT ON t1 REFERENCING NEW AS new FOR EACH ROW (INSERT INTO t2 (id) VALUES (new.id)); 2. 建立 update ...

    sqlserver触发器例子

    如果一个Insert﹑update或者delete语句违反了约束﹐那幺After触发器不会执行﹐因为对约束的检查是在After触发器被激动之前发生的。所以After触发器不能超越约束。 Instead of 触发器可以取代激发它的操作来执行...

    实验八--使用触发器实现数据完整性.pdf

    ### 实验 8.1 创建 JXGL 数据库的表 S 的 INSERT 触发器 * 创建触发器 tri_INSERT_S,插入年龄在线 15 到 30 之间的记录 * 了解 INSERT 触发器的应用场景 ### 实验 8.2 创建 JXGL 数据库的表 S 的 DELETE 触发器 ...

    SQL触发器实例讲解(20211008070418).pdf

    触发器可以应用于 Insert、Update、Delete 等事件,以确保数据的一致性和完整性。在本文中,我们将通过实例讲解 SQL 触发器的定义、类型、应用场景和相关知识点。 触发器的定义 触发器是一个特殊的存储过程,它可以...

    数据库存储过程与触发器

    假定有学校的图书馆管理信息系统,可以用于日常管理书库和同学们的借还书工作。以下列出参考的库表情况: 根据管理的业务需求来分析,该管理信息系统的数据库应至少包括如下数据表(你也可以根据需要,自行添加所需...

    sql各类触发器代码

    SQL:UPDATE、DELETE、INSERT触发器

    sqlserver 触发器 insert阿

    sqlserver 触发器 insert阿 一个关于触发器的小例子

    SqlServer触发器例子.pdf

    触发器的类型:根据事件的类型,触发器可以分为Insert触发器、Update触发器、Delete触发器等。每种类型的触发器都可以在特定事件发生时执行相应的操作。 触发器的结构:一个触发器通常由三部分组成:事件、条件和...

    sqlserver触发器的使用情况.pdf

    触发器可以分为三种:Insert 触发器、Update 触发器和 Delete 触发器。 何时使用触发器? 在某些情况下,我们需要使用触发器来维护数据的一致性和完整性。例如,在学生信息系统中,如果我们更改了学生的学号,我们...

Global site tag (gtag.js) - Google Analytics