SQL 触发器 当修改TEST表中的F1字段时,同时根据条件修改F2字段
2009-10-15 17:59
585 查看
Code
--当外修改TEST表中的F1字段时,同时根据条件修改F2字段
ALTER TRIGGER [dbo].[updatetest1] ON [dbo].[TEST]
FOR INSERT, UPDATE, DELETE
AS
begin
if update(F1)
declare
@fid int,
@f1 int
set @fid=(select fid from inserted) --获取被修改行ID
set @f1=(select f1 from inserted) --获取修改后内容
begin
if (select f1 from inserted) > 0
begin
update test set f2 = '5' where fid = @fid
end
if (select f1 from inserted) <= 0
begin
update test set f2 = '6' where fid = @fid
end
end
end
只是一个修改字段触发SQL语句的例子
--当外修改TEST表中的F1字段时,同时根据条件修改F2字段
ALTER TRIGGER [dbo].[updatetest1] ON [dbo].[TEST]
FOR INSERT, UPDATE, DELETE
AS
begin
if update(F1)
declare
@fid int,
@f1 int
set @fid=(select fid from inserted) --获取被修改行ID
set @f1=(select f1 from inserted) --获取修改后内容
begin
if (select f1 from inserted) > 0
begin
update test set f2 = '5' where fid = @fid
end
if (select f1 from inserted) <= 0
begin
update test set f2 = '6' where fid = @fid
end
end
end
只是一个修改字段触发SQL语句的例子
相关文章推荐
- Sql-Server触发器,根据条件匹配另一个表中的字段
- sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- sql 根据某个字段的条件 选择获取字段
- 筛选同时符合多个字段指定条件记录的SQL
- sql查询 同一个字段 同时满足多个条件
- 触发器 同一表,修改某一字段,同时修改另一个字段
- SQL两表匹配,将A表的指定字段所有内容根据条件更新B表指定字段的所有内容
- SQL根据条件批量update更新字段案例
- 同一字段根据不同条件更新的sql语句的写法
- Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
- 触发器修改符合条件字段对应的值
- oracle数据库根据不同条件给同一字段修改相应的值:
- Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
- 修改表test中A字段的值,满足条件改为‘111’否则改为‘222’
- Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
- oracle数据库根据不同条件给同一字段修改相应的值
- Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
- 根据条件修改FORM中当前行某一字段是否可编辑
- sql 根据关联 用一个表的值修改另一个表对应字段的值