加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

异步SQL操作

发布时间:2020-12-12 07:25:40 所属栏目:MsSql教程 来源:网络整理
导读:我有一个问题,我不确定如何最好地解决. 我有一个应用程序来更新数据库以响应临时请求.特别是一个请求很常见.请求是一个更新,它本身很简单,但有一些复杂的前提条件. 对于此请求的业务层 首先从中请求一组数据 数据层. 评估业务逻辑层 来自数据库的数据和 来自
我有一个问题,我不确定如何最好地解决.

我有一个应用程序来更新数据库以响应临时请求.特别是一个请求很常见.请求是一个更新,它本身很简单,但有一些复杂的前提条件.

>对于此请求的业务层
首先从中请求一组数据
数据层.
>评估业务逻辑层
来自数据库的数据和
来自请求的参数
这个要执行的动作是
确定了,请求的
响应消息已创建.
>业务层现在执行
实际的更新命令就是
请求的目的.

最后一步是问题,此命令取决于数据库的状态,该状态可能在业务逻辑运行后发生了变化.在数次往返数据库的过程中锁定此操作中读取的数据似乎也不是一个好主意.是否有“最佳实践”方式来完成这样的事情?
谢谢!

解决方法

简单来说,当您执行更新命令时,您担心数据库可能已更改?

然后调用防御性写入的存储过程,并且只有在数据被调用时(通过检查外键引用,数据完整性等)数据处于可接受状态时才会更新.

如果我可以帮助嘲笑某些方面,请告诉我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读