• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

请教:这句话该如何写?

jacky_hou 2004-02-18 12:52:51
有两个表
tabab1
f1(primary key) f2 f3
1 t1
2 t9
3 t8
...

table2
code content
t1 test1
t2 test2
t3 test3
t4 test4
t5 test5
t6 test6
t7 test7
t8 test8
t9 test9
...

现在想写一个触发器,使得当字段f2插入或更新的时候f3等于table2中content对应的值,
例如(插入的时候):
现在table1应该是这样的

tabab1
f1(primary key) f2 f3
1 t1
2 t9
3 t8
...
4 t3 test3
5 t7 test7
6 t8 test8
我的写法是这样的,但是不行,请各位指教?
create trigger test on table1
for insert,update
as
declare @f1
declare @f2
if update(f2)
select @f2=f2,@f1=f1 from inserted
update table1 set f3=(select top 1 B.content from inserted A,table2 B where A.@f2=B.code)
是不是没有这种写法(from inserted A)?

...全文
8 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-18 12:52
社区公告
暂无公告