0

在 Oracle Lite 中,您可以创建一个类似于普通表的 SNAPSHOT 表,不同之处在于它跟踪自身的更改。语法是

CREATE SNAPSHOT TABLE tblWhatever ...

您可以像普通表一样对其执行 CRUD 操作。要获取更改信息,您可以像这样查询表:

SELECT * FROM tblWhatever + WHERE ...

它返回表中满足 WHERE 子句的所有行(包括已删除的行),并且您可以将每一行的row_state列作为普通字段访问(这对普通SELECT * FROM tblWhatever WHERE ...查询是不可见的)。

有没有办法用 Sql Compact Edition (3.5) 做同样的事情——即创建一个不使用 RDA 跟踪更改的表?

4

1 回答 1

0

要回答我自己的问题,它看起来像“是”,只要您有 SqlCe 3.5 SP2:

http://blogs.msdn.com/sqlservercompact/

于 2010-05-14T04:23:03.557 回答