一个关于触发器的问题 就是你在对表做Insert、Update、Delete操作的时候想要做的一些其他的操作比如同步更新另外一个表,或者生成一些汇总数据等等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例子,将a2与a1关联的记录一同删除:CREATE TRIGGER [TRIGGER NAME] ON [a1] FOR DELETE ASdelect a2 where id = deleted.id 当进行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 ] } } 如何打开sdf文件 定义函数修改一个UPDATE语句 ******增加标识失败!****** 请问怎么实现sqlserver 2008 express的远程连接? 关于订阅的问题,请邹健大哥帮忙 关于子查询的问题 急,在线等啊~ like 的使用问题 随机数? Sql server 2008 安装失败,请高手帮忙解决 能否用T-SQL获取文件的路径? 我要做数据库设计文档,请推荐几本好的数据库理论的书。谢谢! 高分求解存储过程的问题!马上给分
CREATE TRIGGER [TRIGGER NAME] ON [a1]
FOR DELETE
AS
delect a2 where id = deleted.id
比如要保持数据的完整性和一致性,要把有主外键关联的表进行级联操作。
当更新一个表时,要同时更改另一个表中的数据!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 ]
}
}