表1的ID不用自增主键,表2的ID用自增主键:declare @max_id integer;
set @max_id=(select max(ID)+1 from 表1);
insert into 表1(ID,Title,Content) values(@max_id,?,?);
insert into 表2(Detail,FID) values(?,@max_id);// 以上为SQL Server 2000可执行通过
set @max_id=(select max(ID)+1 from 表1);
insert into 表1(ID,Title,Content) values(@max_id,?,?);
insert into 表2(Detail,FID) values(?,@max_id);// 以上为SQL Server 2000可执行通过
解决方案 »
- JDevelope中JSF如何能做到table嵌套table?
- res://ieframe.dll/dnserror.htm 发送邮件跑的错误页面
- Struts2的乱码问题
- 提交数据问题
- 使用seBinaryStream时的IOException错误
- 求jspsmartupload的下载地址?(我这里不能上国外)
- 德高望重的高手帮我!因为我没有分可以给你了,不是我不愿意给分啊!菜鸟问题!
- jsp里显示类似于csdn右边的树型控件应该怎么做??
- 请问谁有分页的javabean提供啊?
- 360浏览器java导出excel时,请求2次,且第二次表单为空,如何解决?
- 有关filter的配置问题。
- 请问哪里有关于servlet的电子书下载
如果用oracle就比较好办。
如果用其他的,我觉得你最好把Title与Content的组合设为unique index。这样才好根据已知的title和content取回夫表的id。
我在javabean中直接写sql语句该怎么实现?
用那个方法是不是会多有线程问题?
set @max_id=(select max(ID)+1 from 表1);
insert into 表1(ID,Title,Content) values(@max_id,?,?);
insert into 表2(Detail,FID) values(?,@max_id);// 以上为SQL Server 2000可执行通过好象有个并发问题!不过几率不大
select @@identity from t1