Преобразовать строку GUID в BLOB в SQLite - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть столбец SQLite, который заполнен. NET Направляет как строки (например, dbd6583f-8b81-42e8-b2ff-467c09251f48) через EF Core. После изменения типа столбца EF Core с string на Guid тип столбца в SQLite изменился с TEXT на BLOB. Я пытаюсь написать оператор INSERT INTO … SELECT для копирования данных из старой таблицы в новую таблицу. Я сейчас пытаюсь преобразовать данные из строкового представления в новый формат, но я изо всех сил.

  • Я могу построить шестнадцатеричную строку без дефисов, используя SUBSTR().
  • HEX() преобразует в обратном направлении.
  • CAST(), похоже, не поддерживает шестнадцатеричные строки.

Любые идеи, как выполнить эту задачу без написания инструмента снаружи SQLite?

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