1

我正在处理涉及 Azure DWH 中的 sql_variant 数据类型的查询。但我似乎没有做对

我有一个包含整数列的表。我有系统视图 sys.partition_range_values。此视图中的列 [value] 属于 sql_variant 数据类型。不,我想用这个视图加入第一个表,以检索表的分区号。我想根据第一个表中的整数列和 sys.partition_range_values 视图的 [value] 列连接两个表。但这不起作用。

当我通过将 sql_variant 列强制转换为 INT 来加入它们时,它会给出下面所述的错误

消息 100077,级别 16,状态 1,第 17 行不支持的数据类型错误。语句引用了并行数据仓库中不支持的数据类型,或者存在产生不受支持的数据类型的表达式。修改语句并重新执行。

当我在没有强制转换的情况下加入列上的表时,我得到了同样的错误。当我将两列都转换为 (n)varchar) 时,也会发生相同的错误。

如何连接这两个表?

4

0 回答 0