Имя: Пароль:
1C
 
Алгоритм для поиска документов, которые есть в одной базе и нет в другой
0 ИС-2
 
27.12.23
08:57
Проводить удаление документов планирую средствами SQL.
Сделан регистр, в который записываются документы неподлежащие удалению. Но это не дает гарантий, что что-то лишнее будет удалено.

Помогите придумать найти как лишние документы, которые были удалены зря. Т.е образовались битые ссылки.

Хотел сравнивать кол-во битых ссылок через типовую обработку в инструментах разработчика, но из-за объема данных она вылетает с ошибкой не хватка памяти.

Сейчас прорабатываю вариант с сериализацией документов...
Какие еще есть варианты написания алгоритма для поиска документов, которые есть в одной базе и нет в другой?
1 vicof
 
27.12.23
09:00
Не записывать изначально лишние документы в базу?
2 2S
 
27.12.23
09:02
по УИН, напиши простенький http-сервис
3 Lite777888
 
27.12.23
09:06
(0)  можно ком соед сравнить ,самое простое
4 mikecool
 
27.12.23
09:48
а придумать алгоритм сразу не удалять нужные документы?
5 Лефмихалыч
 
27.12.23
10:41
В первой базе создать пустую таблицу с одной колонкой типа ГУИД. Изв торой базы любым доступным образом вытряхнуть гуиды документов в эту таблицу. Делее тупо левым соединением.

Если обе БД на одном инстансе sql-сервера, то mssql умеет левые соединения между двумя базами
6 Garykom
 
27.12.23
11:06
(5) типы документов (колонка) еще желательно если одна таблица
или отдельные таблицы на каждый вид дока