`

Sqlserver 触发器的禁用和启用 触发器的创建

 
阅读更多


  禁用:alter table 表名 disable trigger 触发器名称
启用:alter table 表名 enable trigger 触发器名称
例如:alter table ai_track enable trigger TRI_Max_TrackID_1

CREATE TRIGGER [YourTable_1] ON [dbo].[YourTable] 
FOR INSERT
AS
UPDATE DoorTable 
Set  DoorTable.Column1=INSERTED.Column1,DoorTable.Column2=INSERTED.Column2,DoorTable.Column3=INSERTED.Column3,DoorTable.Statusstr=INSERTED.Statusstr,DoorTable.WID=INSERTED.WID,DoorTable.TrackID=INSERTED.TrackID,DoorTable.Speed=INSERTED.Speed,DoorTable.Heading=INSERTED.Heading,DoorTable.Odometer=INSERTED.Odometer
    ,NormalStatus = INSERTED.NormalStatus,AlarmStatus = INSERTED.AlarmStatus
FROM INSERTED
Where DoorTable.orderid=INSERTED.orderid -- and INSERTED.Column3>DoorTable.Column3 and INSERTED.Column3<dateadd(minute,100,getdate())

 

CREATE TRIGGER TR_TimeCardUpdateSSIs
ON TimeCard
FOR UPDATE
AS
BEGIN
  INSERT INTO DataGenerator.dbo.SSIUpdate(appName, empID, lastUPdate)
  SELECT 'TimeSheets', U.supervisorID, GETDATE()
  FROM Inserted AS I
  INNER JOIN Emp.dbo.Users AS U
  ON I.empID = U.empID
END

分享到:
评论

相关推荐

    基于sql server 2005的触发器的创建及操作

    1. 使用图形界面:在SQL Server Management Studio(SSMS)中,可以通过对象资源管理器右键点击“触发器”目录,选择“新建触发器”,然后在设计界面编写T-SQL代码来创建触发器。 2. 使用T-SQL:直接在查询编辑器中...

    sqlserver 禁用触发器和启用触发器的语句

    在SQL Server中,触发器是一种特殊的存储过程,它在特定...综上所述,理解和掌握SQL Server中禁用和启用触发器的语句对于数据库管理和维护至关重要,它允许我们在必要时对触发器的行为进行控制,以适应各种场景和需求。

    关于SqlServer 触发器的PPT

    禁用和启用触发器则分别使用`ALTER TABLE`语句的`DISABLE TRIGGER`和`ENABLE TRIGGER`子句。 触发器的一个常见应用是在阻止特定操作的例子中,例如不允许用户更改用户名。可以创建一个更新触发器,如果检测到`...

    sql server 2005第十二课(sql server触发器)

    启用或禁用触发器,可以使用ENABLE和DISABLE关键字: ```sql ALTER TRIGGER trigger_name ON table_name {ENABLE | DISABLE}; ``` 如果你暂时不希望触发器生效,可以将其禁用,以避免影响数据库操作。 五、删除...

    获取SQL触发器的状态

    本节提供了一种用于检测SQL Server触发器状态的方法。下面将详细介绍这个过程: 1. **创建存储过程**:首先,我们通过`CREATE PROC`语句定义了一个名为`p_selfchk_trigger`的存储过程,该过程接受一个输出参数`@sql...

    Sql Server触发器的使用

    - 有关更多Sql Server触发器的详细信息,包括触发器的完整语法和参数说明,可以参考相关文章和教程,了解如何创建、禁用、启用触发器的语句,以及各种触发器的应用示例。 总之,Sql Server的触发器提供了一种灵活...

    用sql脚本创建sqlserver数据库触发器范例语句

    禁用和启用触发器的语句如下: ```sql DISABLE TRIGGER TR_name ON tablename; -- 禁用触发器 ENABLE TRIGGER TR_name ON tablename; -- 启用触发器 ``` 除此之外,还可以使用以下命令来查看、创建、删除和修改...

    存储过程,触发器,远程数据库

    #### 启用和禁用触发器 触发器可以通过`ALTER TABLE`语句启用或禁用: ```sql ALTER TABLE dept DISABLE ALL TRIGGERS; ALTER TABLE dept ENABLE ALL TRIGGERS; ``` 这些命令可以帮助开发者在需要的时候控制触发器的...

    禁用、启用外键约束和触发器

    下面是一个综合示例,展示了如何在SQL Server中批量禁用和启用外键约束与触发器: ```sql USE [数据库]; GO SET XACT_ABORT ON; BEGIN TRAN; -- 1. 禁用FOREIGN KEY约束 DECLARE @TableName sysname, @Constraint...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    5.6.1 启用或防止SQL Server的自动启动 5.6.2 设置数据库引擎的启动参数 5.6.3 从命令行管理服务 5.6.4 管理SQL Server命令行的可执行文件 5.7 管理服务器活动 5.7.1 检查进程信息 5.7.2 跟踪资源等待和阻塞 5.7.3 ...

    SQL触发器知识和实例

    例如,Oracle 和 SQL Server 的触发器创建语法就有一定的区别。 **3. 触发器的用途** - **数据一致性**:确保数据符合特定的规则和约束。 - **审计跟踪**:记录数据更改的历史。 - **级联更新/删除**:在更新或删除...

    创建触发器

    下面将详细讨论如何在SQL Server中创建、修改、查看和管理触发器。 1. 创建触发器: 要在`AddTable`表上创建一个`UPDATE`触发器,你可以使用`CREATE TRIGGER`语句。示例如下: ```sql CREATE TRIGGER mytrigger ...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    5.6.1 启用或防止SQL Server的自动启动 5.6.2 设置数据库引擎的启动参数 5.6.3 从命令行管理服务 5.6.4 管理SQL Server命令行的可执行文件 5.7 管理服务器活动 5.7.1 检查进程信息 5.7.2 跟踪资源等待和阻塞 5.7.3 ...

    sqlserverSQL触发器的使用及语法中文最新版本

    SQL Server触发器是一个功能强大的工具,它能够帮助数据库管理员或开发人员确保数据操作的完整性和一致性。通过合理地设计和使用触发器,可以提高数据库应用的健壮性并减少应用程序代码的复杂性。

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    5.6.1 启用或防止SQL Server的自动启动 5.6.2 设置数据库引擎的启动参数 5.6.3 从命令行管理服务 5.6.4 管理SQL Server命令行的可执行文件 5.7 管理服务器活动 5.7.1 检查进程信息 5.7.2 跟踪资源等待和阻塞 5.7.3 ...

    SqlServer删除所有表数据语句

    在这里,我们首先禁用所有表的约束和触发器,然后删除所有表的数据,最后重新启用约束和触发器。 删除所有表 如果我们想要删除所有表,而不是只是删除数据,我们可以使用以下语句: ```sql EXEC sp_msforeachtable...

    Sqlserver2005CLR数据库对象开发指南.pdf

    默认情况下,SQL Server 2005 的 CLR 功能是禁用的。要启用 CLR 支持,可以通过以下步骤来进行配置: ```sql sp_configure 'showadvancedoptions', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO ...

    清华IT SQLServer2005教程(6)

    启用触发器使用`ALTER TABLE ... ENABLE TRIGGER`语句,禁用则使用`ALTER TABLE ... DISABLE TRIGGER`,删除触发器则使用`DROP TRIGGER`。禁用触发器可以暂时避免触发器在特定操作中的执行,比如在批量数据导入时。 ...

Global site tag (gtag.js) - Google Analytics