Я читаю лист Excel, используя функцию openrowset?
Мой лист Excel имеет числовое значение в столбце общего типа. По какой-то причине эти значения передаются как нули, даже если они имеют значения. Я не уверен, почему это происходит. Я просмотрел формат полей, и в Excel для них задано значение «Общий», я попытался установить для них значение «Текст», но это не помогло.
Я попытался перенести содержимое из источника excel в текстовый файл в формате csv, и по какой-то причине текстовое поле, содержащее числовое значение, оказалось пустым (NULL).
Мы будем очень признательны за любой вклад в решение этого вопроса.
SET @Cmd = 'INSERT INTO Table_01
SELECT * FROM OPENROWSET(''Microsoft.Jet.OLEDB.4.0'', ''Excel 8.0;Database=' + @ExcelFilePath + ''',
''SELECT * FROM [Sheet1$]'')'
EXEC(@Cmd)