这样会发生什么?

CSDNP 2004-08-05 11:30:56
数据库服务器突然断电关机。对正在记录输入有什么影响。一条记录会插入一半吗?还是插入失败,没数据?

...全文
161 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
General521 2004-08-07
  • 打赏
  • 举报
回复
SQL是典型的OLTP的处理模式,所以没有插入一半的可能。
yjr332533 2004-08-07
  • 打赏
  • 举报
回复
插入失败。
wzjcntlqs 2004-08-07
  • 打赏
  • 举报
回复
失败,例如你的插入数据没有完成的时候你去SELECT就没有一点数据
zonelive 2004-08-07
  • 打赏
  • 举报
回复
SQL是做为一种事务提交,如果是事务没完成,肯定没提交,所以肯定没数据
何况还要经过写日志
txhack 2004-08-07
  • 打赏
  • 举报
回复
又懂得了一些
yesterday2000 2004-08-07
  • 打赏
  • 举报
回复
插入失败
zyl2001 2004-08-07
  • 打赏
  • 举报
回复
失败
sunlight2004 2004-08-07
  • 打赏
  • 举报
回复
如果是事务的话, 事务回滚,插入失败!
zicxc 2004-08-07
  • 打赏
  • 举报
回复
只有两种可能,要么插入成功,要么插入失败
sunshareforever 2004-08-07
  • 打赏
  • 举报
回复
insert 失败

恢复到以前的状态

sqlserver本身有事务处理能力
zjcxc 2004-08-07
  • 打赏
  • 举报
回复
当然,如果你是执行这样的插入语句(自己没有启用事务)

insert 表 values(....) --插入1
insert 表 values(....) --插入2


如果在执行插入2到一半时就断电,则插入1会成功. 插入2会失败
因为SQL的自动事务是针对每条处理语句的.
zjcxc 2004-08-07
  • 打赏
  • 举报
回复
插入失败而已.

SQL在数据处理时,会自动启用事务进行处理,不会插入一半.
yelang771 2004-08-07
  • 打赏
  • 举报
回复
插入 失败。。
lzymagi 2004-08-05
  • 打赏
  • 举报
回复
事务回滚,失败.
老宛 2004-08-05
  • 打赏
  • 举报
回复
不会插入一半,sql server会回滚,如果插入没有完成就会是你插入前的状态
viptiger 2004-08-05
  • 打赏
  • 举报
回复
插入失败没有数据


如果插入到一半,在下次开机启动服务的时候会回滚事务的

你应该看不出来

insert 语句在执行的时候本身就是事务处理

放心没问题
benjamin8064 2004-08-05
  • 打赏
  • 举报
回复
我觉得应该是插入失败,没数据

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧