Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

forum.0day.community _ Программирование _ mssql binary to string конвертувати

Автор: Turbo Jan 28 2022, 15:46

Усе виявилось для мене складніше ніж можу вирішити самостійно. вирішено іншим методом
* в базі mssql скриптом поле зробив де відковертовано з допомогою mssql

маю MSSQL базу з бінарним полем в таблиці

значення відображені в MS SQL management studio, та експортоване ним в csv виглядає так

0x80D300155D64340811E48AAF6F34997D;


python драйвер бази "driver": "ODBC Driver 17 for SQL Server"
читає поле як бінарнне та видає такий результат :
b'\x80\xd3\x00\x15]d4\x08\x11\xe4\x8a\xafo4\x99}'


прошу допомоги. як отримати string такого виду
80D300155D64340811E48AAF6F34997D
з того що я отримую

примітки
class Item(models.Model):
idrref = models.BinaryField(max_length=16,db_column='_IDRRef', primary_key=True)

UPDATE
остаточно працює так (просто приклад) форматування виводу вирішило мою проблему виводу
i = 0x80BB00155D01E00611E34E929B6A082A
print(format(i, '#X'))

Invision Power Board
© Invision Power Services