我有表tb1和表tb2,tb3
当tb1插入数据时tb3也插入数据. tb1中有字段number和content. 首先通过刚插入的number查询出tb2的userid,
再把查询出来的userid和tb1的content插入到tb3中. 请问该怎么写,我不太会用触发器,各位帮帮忙.很急.. 在线等.
当tb1插入数据时tb3也插入数据. tb1中有字段number和content. 首先通过刚插入的number查询出tb2的userid,
再把查询出来的userid和tb1的content插入到tb3中. 请问该怎么写,我不太会用触发器,各位帮帮忙.很急.. 在线等.
解决方案 »
- 新手ODBC连接SQL server的问题 求帮助!
- 数据库设计出了问题,请达人相助!!
- 基础问题:view和table的区别
- 数据库附加后,不能登录-------在线等,分不够可再加
- 怎样使用会滚。
- 怎样用UPDATE语句使某个字段的值左移1位?
- 字符串截取问题
- 求一SQL统计语句。
- 密码应该放在一个表里吗?
- access中怎么样把四条基于同一个表但条件不同select语句得到的结果输出到同一画面.
- 这个关联后的查询怎么做?
- 某一字符型字段company要选择这样的值, 如:!=32,!=35 (表示字符型ID号不为32, 且字符型ID号不为35, 这个条件串:"!=32,!=35"由用户来输入) , 请教如何写SQL的函数来实现?
CREATE trigger trt_tb1 on tb1
for insert
as insert into tb3(userid,[content])
select a.userid,b.[content] from tb2 a inner join inserted b on a.number=b.number
as
begin
declare @number int
declare @content varchar(100)
declare @userid int
select @number = number, @content = content from inserted
select @userid = userid from tb2 where number = @number
insert into tb3(userid, content)
select @userid, @contentend
create trigger 触发器名 on tb1
after insert
as
begin
insert into tb3([userid],[content])
select
a.[userid],b.[content]
from tb2 a join inserted b
on a.[number]=b.[number]
end