Как из Excel сделать запрос к типу данных SQL Server Decimal(p,s) без потери точности

Как из Excel сделать запрос к типу данных SQL Server Decimal(p,s) без потери точности

Запрос из Excel в базу данных SQL Server с полями типа данных Decimal(26,11). Другими словами, 26 цифр до десятичной точки, плюс 11 цифр после десятичной точки. Например:

12345678901234567890123456.12345678901

Excel обрезает их до 15 значащих цифр, даже если столбец предварительно отформатирован как Текст. В этом примере:

123456789012345000000000000.000000000000

Как сделать так, чтобы Excel перестал обрезать их до 15 значащих цифр?

Кстати, мы понимаем, что не сможем выполнять математические операции с числами в Excel без потери точности. Мы просто хотим получить их в виде текста в Excel, запрашивая поля из SQL Server с типом данных Decimal(26,11). Есть предложения?

решение1

У меня отлично работает 12345678901234567890123456.12345678901, так как в моей системе десятичный разделитель — «,», а не «.». Поэтому глупое исправление — перейти к опциям и изменить это.
Если возможно, попробуйте добавить 'перед числом, чтобы оно этого не делало.

Также дублирую: Почему Excel обрезает мои 16-значные числа?

Связанный контент