如题,SQL Server执行一条Update语句,假设这个Update语句执行时间较长出现超时,这时会不会发生部分数据被更新的情况?
没有开启事务,只是普通的执行一条SQL语句
如果只是一条update脚本执行超时的话,不会出现部分更新部分不更新的
恩,我就是这个意思
哪里超时?根据网络状况进行分析。
比如你写个程序,打算收到某指令后执行操作过程,结果客户端超时——1.发送时根本没通;2.数据提交一半;3.服务器回发时掉线;那你怎么看你的程序执行的这个过程是成功还是不成功呢?
一个SQLCommand执行超时,不考虑网络传输
@MSky: 那你把网络改成通讯或者接口调用来看嘛~~就像你用QQ两个样都是超时你能确定结果(对方收到)一样吗?因此这里按照你的一种逻辑进行思考:服务端根本没收到该Command,那么根本没执行过,因此谈不到成功。