ADO Transaction и READPAST - PullRequest
       41

ADO Transaction и READPAST

0 голосов
/ 05 июля 2011

Я не знаю, если это лучший способ, если есть лучший способ, пожалуйста, напишите.

У меня есть приложение, которое читает файл и вставляет записи.Весь файл обрабатывается за одну транзакцию.

Перед вставкой записи необходимо проверить таблицу на наличие дубликатов (примечание: я не могу сделать это ограничение таблицы, поскольку есть исключения)

Таким образом, проверка на наличие дубликатов - это нормальный оператор выбора, но проблема в том, что он читает неподтвержденные записи из текущей транзакции.Я включил подсказки READPAST и READCOMMITTED в оператор выбора, но они все еще возвращают запись.

Есть идеи?

1 Ответ

0 голосов
/ 06 июля 2011

единственный способ реализовать это в БД - таблица блокировок. посмотрите на УРОВЕНЬ ИЗОЛЯЦИИ, Сериализуемую

...