2011-03-16 6 views
0

Salut Experts J'ai la table dans le serveur de SQL. et je veux appliquer le déclencheur de mise à jour sur cela. Je veux mettre à jour la même table qui a le déclencheur. quelqu'un peut-il m'aider avec exemple.Mettre à jour le déclencheur dans le serveur de SQL

+2

Jetez un coup d'oeil dans les déclencheurs documentation -> http://msdn.microsoft.com /en-us/library/aa258254%28v=sql.80%29.aspx –

Répondre

2

Vous pouvez trouver ce code dans SQL Server Management Studio Explorateur de modèles

--====================================== 
-- 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 

Un exemple simple étant

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

GO 
Questions connexes