前两天突然要用的两个相同结构之间的数据表之间的导入
以前遇到过这种事,做法就是在企业管理器把列自动增长去了
然后排除一下,是不是有重复的-->导入-->把自动增长改回来
结果这次目的表大概有100万数据,改标识列时,死活"不响应"
想用SQL语句解决一下,网上一查,使用set IDENTITY-_INSERT 表名 ON 就行了
高兴了一下, 用下面一试
set IDENTITY_INSERT long_goods on insert into long_goods select * from long_goods2 where id not in(select id from long_goods ) set identity_insert long_goods off
结果报错了
仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'long_goods' 中为标识列指定显式值
想想两个表结构完全应该不用写字段名,用"*"就可以了,加上表的字段太多,试一下闲麻烦,
问了许多朋友也没出个结果
只好到csdn发了一贴,结果说是只要加个字段名就行了,,,,
用个很恶心,很女人的词
晕!