У меня есть приложение C# с базой данных SQL Server.Лучший способ сохранить ссылку на строку Excel
Одной функциональностью приложения является чтение большого файла Excel и переход строки за строкой, которая пытается сопоставить столбец ID
с ID
в базе данных. Как только строка соответствует, то некоторые из значений сохраняются в таблице.
Позже пользователь может изменить значение в этой таблице, но я хотел бы иметь способ проверить исходные значения. Поэтому я думал о создании столбца XML в этой таблице, который сохранит исходные значения всей строки Excel.
Мне не нужно внедрять контрольную цепочку в таблицу, просто хочу сохранить контрольную строку Excel в моей таблице SQL Server для будущей проверки.
Любые советы?
Вам нужна только одна предыдущая версия? Если пользователи могут делать несколько изменений, возможно, было бы проще добавить столбец «версия» в самую таблицу, и при каждом редактировании вы вставляете новую строку с добавленным номером версии. Или создайте отдельную таблицу аудита, которая отслеживает поле по полю, значения которого изменяются. Предлагаемое вами решение XML не является идеальным ИМО. –
Нет, нет необходимости, потому что у него может быть только одно редактирование. – VAAA