首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

insert into tb1 (col) select col tb2解决办法

2013-03-22 
insert into tb1 (col) select col tb2把select 出来的十条记录插入到tb1中.tb1中是自增主键ID.这里tb1还

insert into tb1 (col) select col tb2
把select 出来的十条记录插入到tb1中.tb1中是自增主键ID.
这里tb1还有子表tb3与tb1的ID关联.如何向tb3中插入相应的数据?

简单了说就是如何获取这次插入过程中的十个ID值.
[解决办法]
可以用触发器实现
[解决办法]
如果数据量多,且频繁发生这样的操作。建议使用级联方式,如果很少,且不频繁,用触发器即可。如果不想使用SQLServer提供的内部机制,可以使用逻辑上的连续更新,如插入后,把自增的id查出来,然后插入对应的表,但是这种方式在高并发的时候可能不稳定。而且写的代码量也多,个人还是建议使用级联方式。

热点排行