错误 1000187

“无法将列 '%2' 从数据类型 (%4) 隐式转换为数据类型 (%3)。%1”

项目 描述

SQLCode

-1000187L

常量

EMSG_SQL_IMPLICITCONVERSION

SQLState

QCB87

ODBC 2 状态

ERROR

ODBC 3 状态

ERROR

Sybase 错误代码

20847

严重级代码

14

参数 1

发生异常的位置

参数 2

要转换的列

参数 3

转换成的数据类型

参数 4

进行转换的数据类型

可能的原因

无法进行尝试的隐式转换。必须显式进行该转换。如果试图进行的隐式转换涉及 NUMERIC 并且导致此错误,根据 NUMERIC 的精度为 NUMERIC 显示的出错的数据类型会是 SMALLINT、INT 或 INT64。这是因为,在内部会将 NUMERIC 视为多精度有符号整数。