各位大侠帮帮小弟 我快受不了~~~~~ 关于insert的问题

jbyh3070 2006-03-12 10:12:25
怎样使用一条insert语句 向多个表中插入记录
student表 字段:sno,sname,ssex,sage
chemistry表 字段:sno grade
math表 字段:sno grade
在向student表中添加一条基本信息后 怎么才能用一条insert语句 向chemistry表和
math表中把刚添加到student表的sno 也添加到这两个成绩表中
...全文
91 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gdutqhl 2006-03-13
mssql支持用分号分隔sql语句啊
你可以试试
sql =
"insert into student(sno,sname,ssex,sage) values ('sno','sname','ssex','sage');
insert into chemistry(sno grade) values ('sno', grade);
insert into math()(sno grade) values ('sno', grade)"

adoconn.execute sql
回复
jbyh3070 2006-03-13
谢谢各位赐教!!!问题已经解决了
回复
jbyh3070 2006-03-12
可是老师要求用一条实现 我也没办法!
回复
郴郴 2006-03-12
你用多条语句实现!
回复
truewill 2006-03-12
如果sno是数组库自动生成的那种,那就没办法,只有重新根据name,sex,age在sutdent中取出那个sno
insert语句一次只能做一个表
回复
jobs002 2006-03-12
是不是需要编写一个触发器,然后使用g_con.execute(strSQL)来实现
回复
codehovel 2006-03-12
用@@IDENTITY系统函数?
回复
fxj331072 2006-03-12
你们老师好能耐`~
……
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-12 10:12
社区公告
暂无公告