简体   繁体   English

在sql server中更新触发器

[英]Update Trigger in sql server

Hi Experts I have table in sql server. 嗨专家我在sql server中有表。 and i want to apply update trigger on that. 我想对它应用更新触发器。 i want to update the same table that have trigger. 我想更新具有触发器的同一个表。 can any one help me to with example. 可以任何人帮助我举例。

You can find this code in SQL Server Management Studio Template Explorer 您可以在SQL Server Management Studio模板资源管理器中找到此代码

--======================================
--  Create T-SQL Trigger Template
--======================================
USE <database_name, sysname, AdventureWorks>
GO

IF OBJECT_ID ('<schema_name, sysname, Sales>.<trigger_name, sysname, uStore>','TR') IS NOT NULL
   DROP TRIGGER <schema_name, sysname, Sales>.<trigger_name, sysname, uStore> 
GO

CREATE TRIGGER <schema_name, sysname, Sales>.<trigger_name, sysname, uStore> 
   ON  <schema_name, sysname, Sales>.<table_name, sysname, Store> 
   AFTER <data_modification_statements, , UPDATE>
AS <T-SQL_statement, , UPDATE Sales.Store SET ModifiedDate = GETDATE() FROM inserted WHERE inserted.CustomerID = Sales.Store.CustomerID>
GO

A simple example being 一个简单的例子就是

CREATE TRIGGER TriggerName ON TableName
    AFTER UPDATE
AS
    /* Some SQL Statements */
    UPDATE  TableName
    SET     ColumnName = 'SomeText'

GO

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM