簡體   English   中英

在sql server中更新觸發器

[英]Update Trigger in sql server

嗨專家我在sql server中有表。 我想對它應用更新觸發器。 我想更新具有觸發器的同一個表。 可以任何人幫助我舉例。

您可以在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

一個簡單的例子就是

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