需要朋友告诉我怎么在SQL SERVER里面做触发器的啊
不要仅仅给我代码 谢谢
不要仅仅给我代码 谢谢
解决方案 »
- 请问 如何 用T-SQL 语句 复制 想要的记录 到 表中 并 修改 字段 的内容 ???? 急!!!!!!!
- 怎样使用SQL导入web查询得到的数据表格?
- SqlServer 2000如何才能让数据区分大小写?
- 如何将database desktop 的数据导入SQL server 2000 用SQL语言
- select max(字段)from 表 的问题?非常奇怪,不可不看!求救!
- 各位在设计数据库的时候是怎么样把 客观存在的联系 转化为E-R图,并确定范式,以及关系模型,请教
- 我在win2000 professional 想装sql server 2000 的服务器版,为什么装不上,说我只能装client端
- 怎么在同一个表中复制多条RECORD?
- 这条SQL语句为何在MS SQL正确,而在ACCESS数据库中出错?我已经想了三天了,帮帮我吧
- 谁来挑战这个顶级的数据处理???????????
- 能不能把下面的过程简化和性能优化
- 关于Sqlserver中的一个新功能:PIVOT的问题。
CREATE TRIGGER
创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。语法
CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ]
{
{ { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS
[ { IF UPDATE ( column )
[ { AND | OR } UPDATE ( column ) ]
[ ...n ]
| IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask )
{ comparison_operator } column_bitmask [ ...n ]
} ]
sql_statement [ ...n ]
}
}
for insert,update
as
begin
insert into Pay_log_dak select * from Pay_log where PayType='9' if @@rowcount<>0
delete Pay_log where PayType='9'
end
go