【发布时间】:2015-09-18 12:03:23
【问题描述】:
我有一个包含多个表的数据库
并且用户可以更改表中的数据。
我的问题是,在用户单击“保存”按钮之前,我不会在数据库中进行任何更改,即使他这样做了 - 它只提交他决定保存的表
但与此同时,用户必须能够看到他所做的所有更改。并且每个“选择”都必须给他修改后的数据,而不是基础数据。
如何一方面不提交数据库中的数据,另一方面将修改后的数据显示给用户?
我想做一个事务并且不提交,(并且使用未提交的读取)但是我不能关闭连接(如果我在没有提交的情况下关闭 - 所有更改都被取消)并且我没有不会打开几个连接。
我还想建立一个所有更改的列表,并且每当用户进行选择时 - 首先从列表中搜索。但它很复杂,我更喜欢简单的解决方案
谢谢
【问题讨论】:
标签: sql-server transactions submit read-uncommitted