Вот проблема, которую я пытался решить на работе. Я не эксперт по базам данных, так что, возможно, это немного второкурсник. Все извинения.
У меня есть заданная база данных D, которая была продублирована на другом компьютере (возможно, сомнительным образом), что привело к созданию базы данных D '. Моя задача - убедиться, что базы данных D и D 'фактически идентичны.
Проблема, конечно же, в том, что на самом деле делать, если это не так. Для этого я подумал о том, чтобы провести симметричную разность для каждой соответствующей таблицы и увидеть различия.
Существует "большое" количество таблиц, поэтому я не хочу запускать каждую симметричную разность вручную. Как мне тогда реализовать симметричную разностную «функцию» (или хранимую процедуру, или что угодно), которая может выполняться в произвольных таблицах без явного перечисления столбцов?
Это работает в Windows, и ваш хедж-фонд взорвется, если вы не выполните его. Удачи.