“无法将列 '%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 视为多精度有符号整数。