2010-12-01 2 views
0

У меня есть данные таблицы на листе xls. Мне нужно «обновить» эти данные в таблице в SQL DB.Загрузка данных из excel в sql DB

Примечание:

  1. XLS будет содержать только те столбцы, которые будут претерпевать изменения. (например, если только два столбца будут претерпевать изменения, то только те два столбца для всех записей будут присутствовать в xls)

  2. Столбец первичного ключа будет присутствовать в xls для справки.

Пожалуйста, помогите мне в решении этого вопроса.

+0

SQL существо «Microsoft SQL Server», или какая система баз данных вы имеете в виду? ** SQL ** - это всего лишь язык запросов, а не продукт .... – 2010-12-01 09:52:19

ответ

2

Если это одноразовая загрузка, довольно легко превратить данные в операторы SQL. Предположим, что ваш лист имеет две колонки (A & B), то вы можете поместить следующую формулу в столбце С:

"update tablename set somecol=" & B1 & " where keycol=" & A1 

(перебирая кавычки для строк, и т.д. в зависимости от обстоятельств)

Следующая просто скопировать формулу вниз снизу, затем скопируйте все ячейки в col C, вставьте в текстовый редактор и запустите в свой SQL-инструмент.

Если вам нужно передать это к пользователям или работать часто, то есть много, много способов сделать это, и это действительно зависит от инструментов, имеющихся в вашем распоряжении (Java, C#, ...)

Смежные вопросы