CREATE TRIGGER [tr_insert] ON dbo.t
FOR INSERT
AS
update aa set aa的某一个字段=(select top 1 recordX的某一个字段 from inserted)
--你没说插入的是多条记录怎么办,所以我只取一个值
FOR INSERT
AS
update aa set aa的某一个字段=(select top 1 recordX的某一个字段 from inserted)
--你没说插入的是多条记录怎么办,所以我只取一个值
解决方案 »
- 服务器死锁,怎么把消息发到另一个计算机上?
- 存储过程问题
- 求助如何用SQL求select的交集
- 请教远程访问数据库的问题
- 在XP下安装SQL SERVER 2000,提示一个前次安装有挂起的文件操作,请重新启动!但是重新启动了老样子,怎么解决呢?
- 关于两表的更新问题
- 请教一个批量调整数据的SQL语句! 高手来
- 不同数据库之间复制数据,有没有比 select * into 目的数据库..表 from 源数据库..表 效率高的方法。
- 关于自连接的问题.
- 请教:安装SQLServer2000时出错“注册 ActiveX 可执行文件时出现非严重错误: dcomscm.exe — 193"
- 备份搞清,如何用a.bak还原数据库
- 未与信任 SQL Server 连接相关联,请问是什么原因?
create trigger triname on yourtablename
for insert
as
update aa set 某一个字段=b.字段内容 from inserted b where aa.字段值=b.字段值
aa.字段值=b.字段值 和 某一个字段=b.字段内容 是一样的吗?
for insert
as
update aa set 某一个字段=i.对应字段
from aa a join inserted b on a.关联字段=b.关联字段
go