永发信息网

sql server 触发器

答案:2  悬赏:70  手机版
解决时间 2021-08-02 10:30

用的是sql server2000

我有两张表test01 test02

create table test01

(id int identity ,

name nvarchar(50) null,

constraint pk_test01 primary key(id)

)

create table test02

(sid int identity ,

sname nvarchar(50) null,

id int null;

constraint pk_test02 primary key(sid)

)

test01的主键在test02有有个外键id

现在我要做个test01上的触发器

每当我向test01中插入数据时就触发触发器

触发器向test02中插入一条新的数据 把test01中的id传到test02的id中

触发器要怎么写?

最佳答案
declare @id int --这里是申明一个int类型的变量id
set @id=(select id from inserted) --这里是给变量赋值。 inserted 就是相当于一张和test01一样的表结构的表。(它并不实际存在),他存放着插入到test01的记录。
insert into test02(id,列名2) values(@id,'值2') --这里是就向test02表插入记录。
全部回答
CREATE TRIGGER InserteData ON test01 for INSERT AS BEGIN declare @id int set @id=(select id from inserted) insert into test02(id,列名2) values(@id,'值2') END
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我怎么听不了别人的歌曲呢
伍家岗区宜昌红沙雨(和平佳苑东南)在什么地方
手机好吗掉了,没身份证也没密码,可以办回来
让胡路区大庆天竹专业美容哪位知道具体地址啊
黄石港区黄石腩潮鲜牛腩火锅地址有谁知道?有
除了《六色彩虹》欧得洋还是什么歌?
长葛市许昌万家乐厨具店在什么地方啊,我要过
烫伤后处理
关于AKB48人员问题
如何绘画内裤
请问一下:“An application has made an att
湘乡市湘潭春和祥大药房(东山大桥店)我想知道
怎么管理网吧
源汇区漯河粉浆面卤面馆在什么地方啊,我要过
沙茶面是哪个地方的风味小吃?
推荐资讯
海林市牡丹江道家养生观地址在哪,我要去那里
禹王台区开封百货有限公司哪位知道具体地址啊
孕妇可以喝花茶吗
经常吃卡马西平片有什么后遗证
昨晚快男三强排名情况
求高手详细讲解30~35轻甲cc套和35~40轻甲cc到
长丰黑金刚~三凌V63000
谁知道英才到底还搬不搬?搬去哪里?
你们能容忍自己的男(女)朋友跟以前朋友出去吃
CF29号任务
经济学专业的学生就业前景怎样
鹿筋头带在哪里打白装
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?