sql server—配置单元中的十进制字段仅在将值封装为单引号时返回结果

gcuhipw9  于 2021-06-27  发布在  Hive
关注(0)|答案(0)|浏览(186)

我将一个表从sqlserver数据库摄取到一个配置单元数据库中。当我试图在配置单元中查找某个值时,必须用单引号将该值括起来才能找到它。
在sqlserver中,列的数据类型是numeric(21,0)。我们用来迁移数据(以及提供报告等)的前端工具solix cdp已经将这个值Map到hive中的一个十进制(38,13)。
以下是匿名搜索值和结果的矩阵:

select * from [table] where num = 1;
|   |
select * from [table] where num = '1';
| 1 |
select * from [table] where num like 1;
|   |
select * from [table] where num like '1';
| 1 |

solix工具不能处理在报表中用单引号括起来的值,因此我需要找出一种方法来返回一个“传统”的结果,即不使用单引号。
是什么导致了这个问题?
谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题