注册 登录
编程论坛 SQL Server论坛

如何用A表更新B表?

pxr 发布于 2011-11-08 21:25, 1171 次点击
A表(ID , ID_1 , ID_3)  B表(ID , ID_4 , ID_5) ,A.ID = B.ID

作触发器:

若B表新增时,ID_4 写入 ID_1 ,ID_5 写入 ID_3 。 请各位朋友指导。
6 回复
#2
tangyunzhong2011-11-09 18:43
以下是引用pxr在2011-11-8 21:25:30的发言:

A表(ID , ID_1 , ID_3)  B表(ID , ID_4 , ID_5) ,A.ID = B.ID

作触发器:

若B表新增时,ID_4 写入 ID_1 ,ID_5 写入 ID_3 。 请各位朋友指导。

create trigger mm
on b表
for insert
as
update X set ID_1=Y.ID_4,ID_3=Y.ID_5 from a表 X,b表 Y where X.ID = Y.ID
这写这个简单的,因为你自己这个都不会写,我就不写得太好了,这个是最简单的了,希望对你能有帮助!


#3
pxr2011-11-10 18:29
2楼,你好。 请具体一点吧。

[ 本帖最后由 pxr 于 2011-11-10 18:30 编辑 ]
#4
tangyunzhong2011-11-12 19:30
回复 3楼 pxr
上面都写出来了,还不清楚啊!
我什么写你才明白呢!!
#5
chtml小兵2011-11-12 22:15
难道这就是触发器吗?再怎么和储存过程这么相似?我们没学触发器,不过看了2楼的写法,好想也就是那么回事貌似没什么难的.会储存过程应该就会触发器吧,回去看看
#6
tangyunzhong2011-11-14 18:52
回复 5楼 chtml小兵
汗了!也就你一个不会,还是你一个人说不难,难道我说难了吗?
#7
wsh0303512011-11-18 16:46
学习学习。这个功能是不是说。我在A表插入一行数据。B表。就会自动增加对应的数据。我回去试试
1