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#源码。
问题是这样的: T1表上有一个INSERT的触发器,在插入数据的时候,会自动往T2表里面插一条记录 这样当我在T1表上插入新的数据时,取@@IDENTITY的时候,返回的id值是T2表里面的新记录的值 赶快查了下msdn,原来@@IDENTITY...
SQL Server 触发器实现不同服务器数据同步 在本文中,我们将探讨如何使用 SQL Server 触发器来实现不同服务器之间的数据同步。该方法可以实现在两个或多个服务器之间实时同步数据,提高数据的一致性和可靠性。 ...
触发器可以在insert、update、delete操作之前或之后执行。 二、触发器的功能和工作原理 触发器的主要功能是维护数据的一致性和完整性。触发器可以在数据操作之前或之后执行某些操作,以确保数据的正确性和一致性。...
当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始...
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始...
当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted 表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由...
总结常用基本点如下: 1、触发器有两种... 2、DML触发器分类:Insert触发器、Delete触发器、Update触发器、上面任意类型混合。 3、触发器创建语法: 代码如下: CREATE TRIGGER <trigger> ON <table> {{{FOR|AFTER} <
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 ...
如果一个Insert﹑update或者delete语句违反了约束﹐那幺After触发器不会执行﹐因为对约束的检查是在After触发器被激动之前发生的。所以After触发器不能超越约束。 Instead of 触发器可以取代激发它的操作来执行...
### 实验 8.1 创建 JXGL 数据库的表 S 的 INSERT 触发器 * 创建触发器 tri_INSERT_S,插入年龄在线 15 到 30 之间的记录 * 了解 INSERT 触发器的应用场景 ### 实验 8.2 创建 JXGL 数据库的表 S 的 DELETE 触发器 ...
触发器可以应用于 Insert、Update、Delete 等事件,以确保数据的一致性和完整性。在本文中,我们将通过实例讲解 SQL 触发器的定义、类型、应用场景和相关知识点。 触发器的定义 触发器是一个特殊的存储过程,它可以...
假定有学校的图书馆管理信息系统,可以用于日常管理书库和同学们的借还书工作。以下列出参考的库表情况: 根据管理的业务需求来分析,该管理信息系统的数据库应至少包括如下数据表(你也可以根据需要,自行添加所需...
SQL:UPDATE、DELETE、INSERT触发器
sqlserver 触发器 insert阿 一个关于触发器的小例子
触发器的类型:根据事件的类型,触发器可以分为Insert触发器、Update触发器、Delete触发器等。每种类型的触发器都可以在特定事件发生时执行相应的操作。 触发器的结构:一个触发器通常由三部分组成:事件、条件和...
触发器可以分为三种:Insert 触发器、Update 触发器和 Delete 触发器。 何时使用触发器? 在某些情况下,我们需要使用触发器来维护数据的一致性和完整性。例如,在学生信息系统中,如果我们更改了学生的学号,我们...