sql server 语句报错,请高手指点迷津,半夜在线等
发布网友
发布时间:2024-10-23 03:55
我来回答
共3个回答
热心网友
时间:2024-11-20 01:33
insert into oldtable select * from newtable where id=10
像上面这样的语句往往会出现意想不到的异常,比如:oldtable表中有一个identity列,id值自动产生,则以上语句出错。就算先执行set indentity_insert oldtable on再执行以上语句还是会出错,
必须明确指定id列:
set indentity_insert oldtable on
insert into oldtable(fid, 列a, 列b) select fid, 列a, 列b from newtable where id=10
热心网友
时间:2024-11-20 01:29
conn的连接是否正常的?
热心网友
时间:2024-11-20 01:31
改成这样试试
conn.execute("insert into [oldtable] select * from [newtable] where [id]=10")