Проблема с типом данных sql_variant

Я работаю хорошо запрос, который включает в себя тип данных sql_variant в Azure DWH. Но я не понимаю, как это правильно

У меня есть таблица, которая содержит столбец с целыми числами. И у меня есть системное представление sys.partition_range_values. Столбец [значение] в этом представлении имеет тип данных sql_variant. Нет, я хочу присоединиться к первой таблице с этим представлением, чтобы получить номера разделов таблицы. Я хочу объединить две таблицы на основе целочисленного столбца в первой таблице и столбца [value] представления sys.partition_range_values. Но это не работает.

Когда я присоединяюсь к ним, приводя столбец sql_variant к INT, это дает ошибку, указанную ниже

Сообщение 100077, уровень 16, состояние 1, строка 17 Ошибка неподдерживаемого типа данных. Оператор ссылается на тип данных, который не поддерживается в Parallel Data Warehouse, или существует выражение, которое возвращает неподдерживаемый тип данных. Измените оператор и повторите его.

Когда я соединяю таблицы по столбцам без приведения, я получаю ту же ошибку. Когда я приведу оба столбца к (n)varchar), также произойдет та же ошибка.

Как объединить эти две таблицы?

0 ответов

Другие вопросы по тегам