Извлечь длину символа для поля базы данных из длины кодовых точек Unicode - PullRequest
0 голосов
/ 03 мая 2019

У меня есть процесс, делающий следующее в Python

  • Исходные данные из Square API.
  • Загрузка в сеансы SQLAlchemy ORM
  • Загрузка в SQL Server

Я добавляю новую таблицу, и документация по исходным системам включает следующее примечание для нескольких полей:

Это поле имеет максимальную длину ### кодовых точек Unicode.

Длина варьируется. У меня нет образцов значений максимальной длины, чтобы я мог их проверить. Я рассмотрел другие ответы, пытаясь объединить какое-то уравнение. Кажется, длина на самом деле может быть разной, но мне просто нужна максимально возможная длина.

Есть ли способ рассчитать это? Если бы мне просто нужно было умножить на какой-то коэффициент, каким бы он был?

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