有表modeltable,其PK由一个触发器完成自动ID的自增,另一个表tempmodel有数据B,C,D列
想把B,C,D列的内容,insert 到modeltable中的modelnm,stdcont1,stdcont2中,它们的字段类型是一样的用下列会出错,提示主PK不能有重复
insert into modeltable (modelnm,stdcont1,stdcont2) select b,c,d from tempmodel
上句理解为当insert数据时,主PK通过触发器自动的自增,象mod010000000001,mod010000000002等.
请问我如果才能做到这点呢?如果把触发器取消的话,在insert时又不能满足mod01xxxxxxx的这样的主PK规则.
以前有种方法,但又忘了!
thanks
------解决方案--------------------
插入记录集的时候,通过触发器所生成的记录集中所有行的ID可能都是一样的吧
不如试试用游标来插入数据