У меня есть большая таблица информации (около 11000 строк, 4 столбца) в Excel, которая использует макрос, и мне нужно импортировать его на SQL-сервер, Microsoft SQL Server Management Studio, который будет использоваться другим сервером, чтобы получить новую информацию.Перенос данных Excel в SQL
Пример: Если я печатаю в SQL:
Insert Into ENT_LINK_OBJECTS (OBJ_NAME, ENTITY_KEY, IDENTITY_KEY)
Select 'TDS-C1487-81236', ITEM_KEY, 1
From ENT_ITEM_MASTER As M
Where M.ITEM_CODE = 'TL-123'
or M.ITEM_CODE = 'TL-456'
Затем я могу открыть программу, которая хранит всю эту информацию, которая называется Матрица, которая побуждает меня ввести ключ элемента и/или кода и/или type и т. д. (который содержит все возможные файлы, перечисленные ниже) и нажмите «Поиск» (изображение 1). Если я ввожу TL-123 в раздел кода элемента (изображение 2), он сужает файлы до любого, содержащего TL-123 (изображение 3). Когда я дважды кликаю, я могу щелкнуть по многим вкладкам, одним из которых является «Ссылки». На этой вкладке под названием документа информация TDS-C1487-81236 (изображение 4). Как я могу это сделать?
(1)
(2)
Затем нажмите кнопку ENTER
(3)
(4)
На сайте ниже хорошее объяснение того, что я получаю в, но я не знаю, как это осуществить. Каким будет наиболее эффективный способ переноса данных из моего документа excel на SQL-сервер?
http://sqlmag.com/business-intelligence/excel-macro-creates-insert-statements-easy-data-migration
Можете ли вы сохранить Excel как текстовый файл с разделителями-разделителями и использовать bcp для его импорта? –
Что делать, если вы используете мастер импорта в SSMS (щелкните правой кнопкой мыши узел узла базы данных -> Задачи -> Мастер импорта)? – lucazav
@JamesZ Я успешно сохранил его в виде текстового файла, разделенного табуляцией. Не могли бы вы рассказать мне, что такое bcp и как я буду импортировать его с этим? Я новичок в SQL и VBA – Taylor