SQL Server数据插入的时候自增字段是不需要指定值的,插入的时候就会自增长。但使用数据库企业管理器数据导入时导入到目的表的自增字段是和源表的自增字段相同的,也就是说它把源表的数据原封不动导入,而不是像插入数据那样自增字段会自己增长。这时就需要注意一些问题:
1.目的表涉及唯一字段的数据不能和源表的数据有相同,例如自增字段、主键。
2.如果有多个表涉及到自增字段,这时如果是每次单个表导入是没有问题,但是多个涉及到自增字段的表同时导入就会出错,SQL Server2000和SQL Server2005都是如此,解决的方法是先把要导入的目的表的自增字段改成非自增,这时使用多表同时导入就OK,导入完后一定不要忘了把自增字段改回来,当然必须保证自增字段数据值的唯一性,否则改不回来。