индивидуальный конвертер pyodbc - PullRequest
0 голосов
/ 31 января 2019

При записи настроенного конвертера в pyodbc, как вызвать конвертер по умолчанию?Я заинтересован в том, чтобы настроить преобразование типов данных SQL_DECIMAL и удалить конечный ноль.Я имею в виду 2 следующих варианта:

1) вызов конвертера по умолчанию для SQL_DECIMAL, а затем преобразование его в str и удаление нулей.

2) или распаковка SQL_DECIMAL напрямую, что я пока не знаю, как сделать.

def decimal_converter1(val):
    # calling pyodbc's own decimal converter
    s = str(val)
    return s.rstrip('0')

def decimal_converter2(val):
    # struct.unpack(?, val)
    return

cn.add_output_converter(pyodbc.SQL_DECIMAL, decimal_converter1)

pyodbc: 4.0.23, python 3.6.6, sql server 2014

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...