为什么sqlserver 批量插入多条记录只有一条记录插入成功

时间:2021-09-22 19:16:54
为什么sqlserver 批量插入多条记录(一条INSERT语句)只有一条记录插入成功,应该全部插入成功或全部失败才对呀,什么情况下会出这种现象,请教了

7 个解决方案

#1


把你的语句贴出来,看看是否有陷阱你踩中了。

#2


多行数据没有用union all连接?

#3


你自己控制事务了么?如果没有事务是可能出现这个情况的

#4


90%以上可能是语句写的有问题

#5


是不是用的insert select,而实际select只查询到1条记录~

#6


我觉得语句没写好的问题,比如多了个分号之类的,楼主还是把语句贴出来吧。别浪费别人时间去猜了

#7


还是把语句贴出来吧。别浪费别人时间

#1


把你的语句贴出来,看看是否有陷阱你踩中了。

#2


多行数据没有用union all连接?

#3


你自己控制事务了么?如果没有事务是可能出现这个情况的

#4


90%以上可能是语句写的有问题

#5


是不是用的insert select,而实际select只查询到1条记录~

#6


我觉得语句没写好的问题,比如多了个分号之类的,楼主还是把语句贴出来吧。别浪费别人时间去猜了

#7


还是把语句贴出来吧。别浪费别人时间