2
Этот запрос дает мне синтаксическую ошибку около запятой в конце местоположения файла, прямо перед. Может ли кто-нибудь сказать мне, почему? Я искал безрезультатно. Я использую SQL Server 2014 Express, и Excel 2016.SQL Query для вывода данных из Excel 2016 с использованием Openrowset - Получение синтаксической ошибки
Благодарности
INSERT INTO Simply_Capitation_Lineal (uniqueid, mos, groupid, GroupName, mos2, QnxMemID, dob, age,
sex, mname, CapRateID, CapTermID, CapEffDate, CapAmount, CapAffID, PCPProvid, PCPFullName, PayToAffID,
PayToProvid, PayToName, CapDate, PlanID, MedicareID, Simple_County, [cover&OME], Triangle_Cover,
CarrierMemberID, CheckNumber)
SELECT uniqueid, mos, groupid, GroupName, mos2, QnxMemID, dob, age,
sex, mname, CapRateID, CapTermID, CapEffDate, CapAmount, CapAffID, PCPProvid, PCPFullName, PayToAffID,
PayToProvid, PayToName, CapDate, PlanID, MedicareID, Simple_County, [cover&OME], Triangle_Cover,
CarrierMemberID, CheckNumber
FROM OPENROWSET('MSDASQL',
'driver=IMAHQ12\sqlexpress',
'excel 12.0 xml; Database=C:\Users\td\Dropbox (IMA Team)\IMA Utilization Reports\DB\201605\Simply\Capitation Lineal - INHEALTH MD ALLIANCE LLC - MSO - FINANCE - 2016.04.xlsx','SELECT * FROM [Detail$]')
Большое спасибо. Это не было настоящим исправлением, но это помогло мне найти проблему. Вторая запятая (после водителя) должна быть точкой с запятой. Вот исправленный запрос: выберите * FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0', 'excel 12.0; HDR = yes; imex = 1; driver = {Драйвер Microsoft Excel (* .xls, * .xlsx, * .xlsm, * .xlsb)}; расширенные свойства = excel 12.0 xml; Database = C: \ Users \ td \ Usilization Reports \ DB \ 201605 \ Simply \ Capitation Lineal - INHEALTH MD ALLIANCE LLC - MSO - FINANCE - 2016.04.xlsx ',' select * from [Detail $] ') – Todd181
Затем он дал мне ошибку «Не удалось найти устанавливаемый ISAM. Этот сайт был ответом: https://support.microsoft.com/en-us/kb/209805 – Todd181