“无法将要更新表 '%2' 列 `%1' 的数据转换为对表第 %3 次更新的目标列的数据类型。如果列允许空值,将插入空值。”
| 项目 |
描述 |
|
SQLCode
|
1000122L
|
|
常量
|
EMSG_CANNOT_CONVERT_FOR_UPDATE
|
|
SQLState
|
00B22
|
|
ODBC 2 状态
|
确定
|
|
ODBC 3 状态
|
确定
|
|
Sybase 错误代码
|
20782
|
|
严重级代码
|
1
|
|
参数 1
|
要更新的表。
|
|
参数 2
|
要更新的列。
|
|
参数 3
|
对表的第 n 次更新。
|
可能的原因
对于此 UPDATE,已经将数据库选项 CONVERSION_ERROR 设置为 'OFF'。在 UPDATE 期间,要更新的其中某个列的数据无法转换为该列的数据类型。更新次数表示对表进行的更新次数,并不表示要更新的表的行号如果列定义允许空值,将使用空值更新该列。