各位大侠帮帮小弟 我快受不了~~~~~ 关于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 也添加到这两个成绩表中
...全文
126 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
你们老师好能耐`~
……

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧