У меня есть процесс, делающий следующее в Python
- Исходные данные из Square API.
- Загрузка в сеансы SQLAlchemy ORM
- Загрузка в SQL Server
Я добавляю новую таблицу, и документация по исходным системам включает следующее примечание для нескольких полей:
Это поле имеет максимальную длину ### кодовых точек Unicode.
Длина варьируется. У меня нет образцов значений максимальной длины, чтобы я мог их проверить. Я рассмотрел другие ответы, пытаясь объединить какое-то уравнение. Кажется, длина на самом деле может быть разной, но мне просто нужна максимально возможная длина.
Есть ли способ рассчитать это? Если бы мне просто нужно было умножить на какой-то коэффициент, каким бы он был?
needed_nvarchar_field_length = unicode_code_points_length * some_factor