消息 22019 -- 23W05

本页面上的消息均按照 SQL 状态顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。

SQL 状态 消息类型 编号 SQL 代码 消息 可能的原因
22019 错误 2232 -629L “无效的转义字符 '%1'” 转义字符串长度必须正好为一。

单击这里可查看可能的参数和 odbc 状态列表。

2,201B 错误 2808 -1135L “无效的正则表达式:'%2' 中的 %1” 指定的正则表达式无效。

单击这里可查看可能的参数和 odbc 状态列表。

22024 错误 2237 -634L “未终止的 C 字符串” C 字符串宿主变量的最后一个字节必须是空字符。

单击这里可查看可能的参数和 odbc 状态列表。

22025 错误 2233 -630L “无效的转义序列 '%1'” LIKE 模式包含对转义字符的无效使用。转义字符只能位于 '%'、'_'、'[' 等特殊字符和转义字符本身之前。

单击这里可查看可能的参数和 odbc 状态列表。

22030 错误 2719 -1050L “无法将 NULL 结果作为所需数据类型返回” 您试图从数据库中检索空值,并将它指派给不能为 NULL 的变量。

单击这里可查看可能的参数和 odbc 状态列表。

22W02 错误 2132 -208L “上次读取后行已更改 -- 操作被取消” 您试图对一个声明为 SCROLL 游标的游标执行 UPDATE(定位)或 DELETE(定位)操作,而要更改的行在您读取它之后已经更新。该错误可防止产生更新内容丢失的问题。

单击这里可查看可能的参数和 odbc 状态列表。

22W03 错误 2217 -608L “WRITETEXT 或 READTEXT 使用的 TEXTPTR 值无效” 为 WRITETEXT 或 READTEXT 语句的 TEXTPTR 所提供的值无效。

单击这里可查看可能的参数和 odbc 状态列表。

22X13 错误 2621 -957L “OLAP 函数前面或后面的大小无效” 前面大小或后面大小的表达式计算为 NULL 或负值。

单击这里可查看可能的参数和 odbc 状态列表。

23501 错误 2531 -184L “表 '%2' 中的列 '%1' 不能为 NULL。为数据文件中第 %3 行上的 LOAD TABLE 提供了无效数据” 您没有在需要值的位置提供值,或者需要对导致产生空值的数据进行转换。列定义禁止空值,或者列是 NOT NULL 外键的一部分。

单击这里可查看可能的参数和 odbc 状态列表。

23502 错误 2126 -195L “表 '%2' 中的列 '%1' 不能为 NULL” 没有在需要值的位置提供值。列定义禁止空值,或者列是 NOT NULL 外键的一部分。

单击这里可查看可能的参数和 odbc 状态列表。

23503 错误 2125 -194L “表 '%2' 中的外键 '%1' 没有主键值” 您试图插入或更新的行具有另一个表的外键。外键的值不为 NULL 且在主键中没有对应值。

单击这里可查看可能的参数和 odbc 状态列表。

23504 错误 2378 -733L “允许 NULL 的列数超出限制” 您试图创建或修改一个表定义,但当前允许 NULL 的列数大于允许 NULL 的列数限制。该限制是数据库页大小的函数,近似为 8*(page-size - 30)。

单击这里可查看可能的参数和 odbc 状态列表。

23505 错误 2127 -196L “表 '%2' 的索引 '%1' 将不唯一” 您试图插入或更新的行与某列中的其它行具有相同的值,但是存在一个约束不允许该列中的两行具有相同值。

单击这里可查看可能的参数和 odbc 状态列表。

23506 错误 2131 -209L “违反了约束 '%1':表 '%3' 中列 '%2' 的值无效” 您尝试进行的插入或更新操作违反了 CHECK 约束。如果条件值为 FALSE,则说明违反了 CHECK 约束;如果条件值为 TRUE 或 UNKNOWN,则视为遵守 CHECK 约束。

单击这里可查看可能的参数和 odbc 状态列表。

23507 错误 2373 -729L “无法强制使用指定的外键 (%1)” 您试图创建不能强制使用的外键。为了能强制使用,指定键的主表和外表必须存在于同一服务器上。可以使用 UNENFORCED 关键字来创建不可强制使用的外键说明。

单击这里可查看可能的参数和 odbc 状态列表。

23508 错误 2760 -1091L “违反了约束 '%1':表 '%2' 中的值无效” 您尝试进行的插入或更新操作违反了 CHECK 约束。如果条件值为 FALSE,则说明违反了 CHECK 约束;如果条件值为 TRUE 或 UNKNOWN,则视为遵守 CHECK 约束。

单击这里可查看可能的参数和 odbc 状态列表。

23509 错误 2888 -1211L “表 '%1' 的 MERGE 语句 ANSI 基数违规” 您试图执行 MERGE 语句,但 WHEN MATCHED 子句多次将同一行作为目标进行处理

单击这里可查看可能的参数和 odbc 状态列表。

23510 错误 2937 -1254L “由于语句中的 RAISERROR 说明,表 '%1' 的 MERGE 语句失败” 您试图执行在一个或多个合并操作分支中包含 RAISERROR 子句的 MERGE 语句,并且有一个输入行满足其中一个分支的条件

单击这里可查看可能的参数和 odbc 状态列表。

23W01 错误 2124 -193L “表 '%1' 的主键不唯一:主键值 ('%2')” 您试图为表添加新行,但新行与现有行具有相同的主键。数据库没有将错误行添加到数据库中。例如,您可能添加了一个学号为 86004 的学生,但已有一行中的学生使用该号码。

单击这里可查看可能的参数和 odbc 状态列表。

23W05 错误 2129 -198L “表 '%1' 中行的主键被表 '%3' 中的外键 '%2' 引用” 您试图删除或修改一行,而数据库中的其它位置引用了该行的主键值。

单击这里可查看可能的参数和 odbc 状态列表。