Есть ли в SQL Server Compact Edition (SqlCe) таблица SNAPSHOT, такая как Oracle Lite? - PullRequest
0 голосов
/ 14 мая 2010

В 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?

1 Ответ

0 голосов
/ 14 мая 2010

Чтобы ответить на мой собственный вопрос, это выглядит как "да", если у вас есть SqlCe 3.5 SP2:

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

...