USE databaseIF EXISTS (SELECT name FROM sysobjects WHERE name = 'trigger_name' AND type = 'TR') DROP TRIGGER trigger_nameGOCREATE TRIGGER trigger_nameON table_nameFOR INSERT, UPDATE, DELETE AS update table_name
set b = 'changed'
where ...... 写到这个条件我觉得你这个问题古怪,如果你这表只有两个字段,那么A势必是主键,那么A是不能修改的,如果要插入的话,直接把B的值也插入进去好了。总之,你的具体需求应该不是这样的。GO
set b = 'changed'
where ...... 写到这个条件我觉得你这个问题古怪,如果你这表只有两个字段,那么A势必是主键,那么A是不能修改的,如果要插入的话,直接把B的值也插入进去好了。总之,你的具体需求应该不是这样的。GO
说明一下我的a,b 是举个例子,正式的表不止2列,我要修改的也不是prmiary key 。我的要求就是,不如表中的a列的第n行的值被改变,则该表中的b列的第n行的值也发生相应的改变。