0
嗨,专家 我有sql server中的表。我想要应用更新触发器。 我想更新具有触发器的同一张表。 任何人都可以帮助我举例。在sql server中更新触发器
嗨,专家 我有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
看看到触发器文档 - > http://msdn.microsoft.com /en-us/library/aa258254%28v=sql.80%29.aspx – 2011-03-16 11:05:06