有两个表:一个是customer,主键是cust_id
现在要执行下面这个操作。
update customer set name= '',sex = '' where del_flg = 1
能够得到更新数据的主键。(select custid from customer where del_flg = 1
除外)
现在要执行下面这个操作。
update customer set name= '',sex = '' where del_flg = 1
能够得到更新数据的主键。(select custid from customer where del_flg = 1
除外)
解决方案 »
- 一个表内记录的所有条数总值?如何用sql语言实现,请高手指点!!我是初学者.
- 对于一个表的结构的设计的问题
- 關於字符替換的問題,請各位幫忙
- HTTP 错误 401.3 - 访问被资源 ACL 拒绝
- 要从informix转到ms-sql,以前的代码都是c的(ec for informix),ms-sql有c接口么?
- 如何在执行dts数据转换时重写目的数据表内容?
- 关于数据库单表多个索引问题
- 如果不小心删除了一个表里的全部数据,如何恢复这些数据(MSSQL2000)--在线等待回答
- Access初学者问一
- SQL SERVER7.0问题
- SQL 排名的问题,解释下
- group by 解决不了的问题?肯请高手指点一下
on customer
after update
as
if update(name) or update(sex)
begin
declare @a int
select @a=del_flg from inserted
endupdate 触发器相当于DELETE触发器和INSERT触发器,所以应当用到INSERTED表
inserted中保存了更新时插入(修改)的值