Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6681-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua
 
Reply to this topicStart new topic

 mssql binary to string конвертувати, mssql binary-varchar, python 3.9, Django 3.2

Turbo
Jan 28 2022, 15:46
  
Пост #1



Репутация:   24  
Активист
*

Группа: Пользователи
Сообщений: 312
С нами с: 29-May 07


Усе виявилось для мене складніше ніж можу вирішити самостійно. вирішено іншим методом
* в базі 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'))

Сообщение отредактировал Turbo - Apr 19 2022, 1:35
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 29th June 2024 - 14:24
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.