Тип данных изменился с Text10 -> Code10, какой эквивалентный тип в mysql?

#mysql #types #ssis #etl #sqldatatypes

#mysql #типы #ssis #etl #sqldatatypes

Вопрос:

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

  • Таблица 6014407 Рулон аудита:

    • Поле 11 — «Единица измерения»:

    • Изменение имени: «Единица измерения» -> «Код единицы измерения»

      • Изменение типа данных: Text10 -> Code10

моим текущим определением в sql при создании таблицы для Unit является NVARCHAR (10) для Text10, но я хотел бы знать, какой эквивалентный тип данных для Code10, поскольку я не знаком с этим типом

Комментарии:

1. что такое поставщик базы данных? сторонний не означает что-то конкретное

2. К сожалению, я не знаю о поставщике базы данных, что я имел в виду под третьей стороной, так это то, что это партнер по бизнесу моего клиента.

3. Попробуйте использовать ЧИСЛОВОЙ (10) тип данных

Ответ №1:

Я думаю, вы работаете с Microsoft Dynamics NAV, поскольку он поддерживает TEXT и CODE типы данных.

Ссылка на текстовый тип данных в документации Dynamics NAV:

Этот простой тип данных обозначает текстовую строку.

Текстовый тип данных поддерживает Unicode.

Кроме того, из Code Тип данных в документации Dynamics NAV:

Он обозначает особый тип строки, которая преобразуется в верхний регистр и удаляет любые конечные или начальные пробелы.

Тип данных Code поддерживает Unicode.

Исходя из этого, вы все еще можете использовать NVARCHAR(10) для этого типа данных.

Комментарии:

1. И, если используете MySQL, укажите utf8mb4.