求教:
使用TRUNCATE TABLE把表清空后, 再次插入原有数据, 大部分都插不进来
请问怎么解决表结构大概是int , int , datetime
前两个为关联主键, 且都是外键, 建索引了
数据库是sql server 2005
使用TRUNCATE TABLE把表清空后, 再次插入原有数据, 大部分都插不进来
请问怎么解决表结构大概是int , int , datetime
前两个为关联主键, 且都是外键, 建索引了
数据库是sql server 2005
数据也是原有的数据
比如以前有
1,1,"1990-1-1 0:0:0"
1,2,"1990-1-1 0:0:0"
1,3,"1990-1-1 0:0:0"
2,1,"1990-1-1 0:0:0"
2,2,"1990-1-1 0:0:0"
直接在数据库上用TRUNCATE TABLE清掉记录
在程序中使用
if not exist insert into ...
把原有那些数据再插进去只有
1,1,"1990-1-1 0:0:0"
1,2,"1990-1-1 0:0:0"
1,3,"1990-1-1 0:0:0"
能成功
与数据库无关vector<int> vecA, vecB;
vecA.push_back(1);
...
vecB.push_back(1);
...vector<int>::iterator itA=vecA.begin();
vector<int>::iterator itB=vecB.begin();for(; itA != vecA.end(); itA++)
for(; itB != vecB.end(); itB++)
sqlComm...