powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OPENROWSET из Excel чтение чисел
4 сообщений из 4, страница 1 из 1
OPENROWSET из Excel чтение чисел
    #40039693
Двоичник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT * into #imp_xls FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','EXCEL 12.0; database=d:\ImportData\RR224.xlsx ', 'SELECT * FROM [Лист1$]')



Читаю данные из файла, и там где значения числовые с очень большой точностью, я получаю в таблице #imp_xls


2.99999999997453E002
1.99999999999818E002
1.99999999999818E002
1.99999999999818E002
9.99999999999091E003
6.00000000004002E002
9.99999999999091E002
4.99999999999545E002
9.00000000001455E002
6.99999999999363E002
5.00000000001819E002
3.99999999999636E002

Как это можно обойти?


Microsoft SQL Server 2016 (SP2-CU15) (KB4577775) - 13.0.5850.14 (X64) Sep 17 2020 22:12:45 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: )

Спасибо
...
Рейтинг: 0 / 0
OPENROWSET из Excel чтение чисел
    #40039694
Двоичник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя в ячейке Excel прописано
0,0299999999997453
а в таблице MSSQL читается как
2.99999999997453E002
...
Рейтинг: 0 / 0
OPENROWSET из Excel чтение чисел
    #40039715
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двоичник,

2.99999999997453E002 - форма записи числа с плавающей точкой, вроде норм.
...
Рейтинг: 0 / 0
OPENROWSET из Excel чтение чисел
    #40039723
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открыть сохранённый xlsx файл с частичными данными зипом (zip) и удостоверится что xml нужного листа с самими данными (по пути xl\worksheets) хранит их в нужной форме, если нет то вопросы к Excel (как правильно сохранить, проще конечно в csv) или явно писать преобразование..
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OPENROWSET из Excel чтение чисел
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]