Существует приложение, которое пользователи используют для сбора данных. Для каждой записи создается уникальный идентификатор и добавляется в строку (GUID).Массовый импорт данных excel в sql и ошибку GUID
Существует требование массовой загрузки путем передачи приложения. Данные хранятся в Excel. Я использую Microsoft.Jet.OLEDB.4.0 для выбора данных из Excel и выполнения C# SqlBulkCopy tyo вставить значения.
Проблема создает столбец rowduid для нового GUID для каждой записи. Как я могу это достичь. Я подумал, сделав что-то вроде «Select *, newguid как ID FROM [sheet1 $]», но я не знаю, есть ли такой запрос в excel. Пожалуйста помоги. Благодарю.
Вы можете использовать Microsoft Query для этого – Dave
Не может вы просто установите для столбца значение по умолчанию 'NEWID()'? "ALTER TABLE [yourTable] ADD CONSTRAINT \t DF_Whatever DEFAULT newid() ДЛЯ [theColumn]" – Corak
@Corak Требование не изменять таблицу. Знаю, знаю. –