【达人解释】何为sql2005的数据库快照
在查找 Sql2000 和 Sql2005区别是搜索到了这段代码
====================================================================
数据库快照
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
例子:
CREATE DATABASE demo2
GO
USE demo2
ALTER DATABASE demo2 SET allow_snapshot_isolation ON --启动快照功能
CREATE TABLE test
(
tid INT NOT NULL primary key,
tname VARCHAR(50) NOT NULL
)
INSERT INTO test VALUES(1,'version1')
INSERT INTO test VALUES(2,'version2')
--连接一
USE demo2
BEGIN TRAN
UPDATE test SET tname='version3' WHERE tid=2
SELECT * FROM test
--连接二
USE demo2
SET transaction isolation level snapshot
SELECT * FROM test
=======================================================================
不知道这个是干什么的,以及下面的测试sql什么意思?