#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.