#azure #sql-variant
#azure #sql-variant
Вопрос:
Я нормально обрабатываю запрос, который включает тип данных sql_variant в Azure DWH. Но, похоже, я не понял это правильно
У меня есть таблица, содержащая столбец с целыми числами. И у меня есть системное представление sys.partition_range_values. Столбец [значение] в этом представлении относится к типу данных sql_variant. Нет, я хочу присоединиться к первой таблице с этим представлением, чтобы получить номера разделов таблицы. Я хочу объединить две таблицы на основе столбца integer в первой таблице и столбца [value] представления sys.partition_range_values. Но это не работает.
Когда я присоединяюсь к ним, преобразуя столбец sql_variant в INT, он выдает ошибку, указанную ниже
Сообщение об ошибке 100077, уровень 16, состояние 1, строка 17 Ошибка неподдерживаемого типа данных. Оператор ссылается на тип данных, который не поддерживается в параллельном хранилище данных, или существует выражение, которое выдает неподдерживаемый тип данных. Измените инструкцию и выполните ее повторно.
Когда я объединяю таблицы в столбцах без приведения, я получаю ту же ошибку. Когда я преобразовываю оба столбца в (n) varchar), также возникает та же ошибка.
Как объединить эти две таблицы?