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